我尝试使用棱镜禁用桌面UWP应用程序中的软后退按钮,但使用Prism的NavigationService导航后,该按钮始终显示。
如何在页面底部完全禁用后退按钮或(如果不可能)?
我在自动连接的视图模型上尝试了这个:
public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary<string, object> viewModelState)
{
base.OnNavigatedTo(e, viewModelState);
SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;
}
答案 0 :(得分:3)
禁用prism.windows 6.3 for UWP App
中的后退按钮
如果要禁用后退按钮,可以使用DeviceGestureService
来实现它。您可以覆盖OnCreateDeviceGestureService
方法以获取GestureService实例,并将UseTitleBarBackButton
设置为false,如下所示。
protected override IDeviceGestureService OnCreateDeviceGestureService()
{
var svc = base.OnCreateDeviceGestureService();
svc.UseTitleBarBackButton = false;
return svc;
}