2017-12-30 78 views
0

プリズムを使用したデスクトップUWPアプリケーションでソフトバックボタンを無効にしようとしましたが、NavigationService of Prismを使用したナビゲーション後にボタンが常に表示されます。prism.windows 6.3の戻るボタンを無効にするUWPアプリケーションの場合

ページベースで戻るボタンを完全に無効にするにはどうすればいいですか?

私はautowiredビューモデルでこれを試してみました:

public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary<string, object> viewModelState) 
    { 
     base.OnNavigatedTo(e, viewModelState); 
     SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed; 
    } 

答えて

1

は、ボタンを戻って無効にしたい場合は、あなたが使用することができprism.windows UWP Appの6.3

に戻るボタンを無効にしますDeviceGestureServiceを実現しました。 OnCreateDeviceGestureServiceメソッドを上書きしてGestureServiceインスタンスを取得し、次のようにUseTitleBarBackButtonをfalseに設定することができます。

protected override IDeviceGestureService OnCreateDeviceGestureService() 
{ 
    var svc = base.OnCreateDeviceGestureService(); 
    svc.UseTitleBarBackButton = false; 
    return svc; 
} 
関連する問題