我正在使用Windows Phone 8.1应用程序。我打开一个fileOpenpicker使用了以下代码。
FileOpenPicker _fileOpen = new FileOpenPicker();
view = CoreApplication.GetCurrentView();
_fileOpen.SuggestedStartLocation = PickerLocationId.VideosLibrary;
_fileOpen.ViewMode = PickerViewMode.Thumbnail;
_fileOpen.FileTypeFilter.Add("*");
_fileOpen.PickSingleFileAndContinue();
此时按下后退按钮,它会进入应用程序的主页面,而不是导航到的页面。请帮忙
答案 0 :(得分:3)
您是否在尝试选择文件的页面中添加了IFileOpenPickerContinuable
界面。此外,这将通过以下方法获得文件选择的结果。
public async void ContinueFileOpenPicker(FileOpenPickerContinuationEventArgs args)
{
IReadOnlyList<StorageFile> files = args.Files;
}
在MSDN上查看此文件打开选择器示例
https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn614994.aspx
答案 1 :(得分:1)
1)打开App.xaml.cs文件
2)将此代码添加到App()方法
HardwareButtons.BackPressed += HardwareButtons_BackPressed;
3)将此代码粘贴到App()方法
下面的某处void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame.Content is MainPage)
{
rootFrame.BackStack.Clear();
}
else if (rootFrame != null && rootFrame.CanGoBack)
{
rootFrame.GoBack();
}
e.Handled = true;
}
它的作用是增加了按下硬件按钮的处理,如果用户在 MainPage 上,那么你就会留下一个应用程序。 如果你在这些代码行中加下划线词,那么只需将文本光标设置在其中一行上,然后按Ctrl +'。 - &GT;然后从菜单中选择第一个选项以添加库(使用表达式)。