繁体   English   中英

Windows Phone 8.1文件打开选择器页面导航错误

[英]Windows Phone 8.1 file open picker page navigation error

private void Gallery_Click(object sender, object e)
{
    view = CoreApplication.GetCurrentView();
    var filePicker = new FileOpenPicker
    {
        SuggestedStartLocation = PickerLocationId.PicturesLibrary,
        ViewMode = PickerViewMode.Thumbnail
    };

    // Filter to include a sample subset of file types
    filePicker.FileTypeFilter.Clear();
    filePicker.FileTypeFilter.Add(".bmp");
    filePicker.FileTypeFilter.Add(".png");
    filePicker.FileTypeFilter.Add(".jpeg");
    filePicker.FileTypeFilter.Add(".jpg");

    mediaCapture.StopPreviewAsync();

    filePicker.PickSingleFileAndContinue();
    view.Activated += ViewActivated;
}

private async void ViewActivated(CoreApplicationView sender, IActivatedEventArgs args)
{
    var arguments = args as FileOpenPickerContinuationEventArgs;

    if (arguments != null && arguments.Files.Count != 0)
    {
        view.Activated -= ViewActivated;
        var storageFile = arguments.Files[0];

        var file =
            await
                ApplicationData.Current.LocalFolder.CreateFileAsync("Photo.jpg",
                    CreationCollisionOption.GenerateUniqueName);
        await storageFile.CopyAndReplaceAsync(file);

        var bmpImage = new BitmapImage(new Uri(file.Path));

        UseThePhoto(bmpImage);                
    }
    else
        await mediaCapture.StartPreviewAsync();

}

我上面有这段代码。 从图库中选择图像时,可以在同一页面上的图像控件中使用它。 但是,如果我要导航到其他任何页面,都会收到错误消息。 没有细节。 该代码以App.gics结尾

问题解决了。 我使用的不是空白页面模板,而是基本页面。 由于某种原因,方法OnNavigatedFrom调用了此错误,因此我创建了一个覆盖并将其设为空,因此无法调用导航助手类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM