簡體   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