相关疑难解决方法(0)

Windows 10 UAP后退按钮

如何处理Windows Mobile 10的后退按钮和Windows 10平板电脑模式的后退按钮?我一直在寻找,但找不到任何例子.

c# windows windows-10

21
推荐指数
2
解决办法
2万
查看次数

处理后退导航Windows 10(UWP)

在我的Xaml页面中,我有一个Frame.

我正在尝试使用backButton事件来在框架内导航.

所以我试着用这段代码

public MainPage(){
    this.InitializeComponent();
    if(Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) {
        Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
    }
}
private void HardwareButtons_BackPressed(object sender,BackPressedEventArgs e) {
    if(insideFrame.CanGoBack())insideFrame.GoBack();
    else  Application.Current.Exit();
}
Run Code Online (Sandbox Code Playgroud)

但是在做完HardwareButtons_BackPressed活动后的电话中关闭了应用程序.

它似乎在MainPage上运行一些默认的后退按钮行为...

我该如何解决?在Windows10中,他们是否添加新事件来处理后退导航?


[更新]

现在我发现最好SystemNavigationManager在Windows 10中使用而不是Input.HardwareButtons.BackPressed.

SystemNavigationManager currentView = SystemNavigationManager.GetForCurrentView();
Run Code Online (Sandbox Code Playgroud)

c# navigation windows-10 windows-10-mobile

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×2

windows-10 ×2

navigation ×1

windows ×1

windows-10-mobile ×1