2017-09-29 4 views
2

私のアプリケーションで管理者専用のBottomAppBarを非表示にしようとしています。UWPでBottomAppBarを非表示にする(Windows 10)

私はBottomAppBarを起動すると隠され、マウスを右クリックすると表示されます。今の

は、私は自分のアプリケーションを起動すると、アプリバーが最小化モードで表示され、次のように:ユーザーがそこに気づいていないように

Image

私は、それを完全に隠すように願っています設定ページ/ bottomAppBarです。ここ

とは、私のコードです:

<Page.BottomAppBar> 
    <AppBar Background="{StaticResource CitiKioskBackgroundBrush}" 
      IsOpen="False" 
      IsSticky="False"> 
     <StackPanel Orientation="Horizontal"> 
      <AppBarButton Name="SettingAppBarButton" 
          Click="SettingAppBarButton_Click" 
          Icon="Setting" 
          Label="Settings" 
          Foreground="White"/> 
     </StackPanel> 
    </AppBar> 
</Page.BottomAppBar> 
+1

Visibilityプロパティを検討してください。 –

答えて

1

あなたはCollapsedに下のアプリバーの可視性を設定することができ、その後、あなたのページ書き込みロジックのloaded eventにadminユーザーを識別し、Visibleに可視性を設定します。あなたはこのような何かを行うことができ.soは...

XAML

<Page.BottomAppBar> 
    <AppBar x:Name="appBarName" <!-- Added Name --> 
      Visibility="Collapsed" <!-- Changed default Visibility --> 
      Background="{StaticResource CitiKioskBackgroundBrush}" 
      IsOpen="False" 
      IsSticky="False" 
      Visibility="Collapsed"> 
     <StackPanel Orientation="Horizontal"> 
      <AppBarButton Name="SettingAppBarButton" 
          Click="SettingAppBarButton_Click" 
          Icon="Setting" 
          Label="Settings" 
          Foreground="White"/> 
     </StackPanel> 
    </AppBar> 
</Page.BottomAppBar> 

C#(コードの後ろ)

private void Page_Loaded(object sender, RoutedEventArgs e) 
{ 
    if(admin)//your logic here to identify admin user 
    appBarName.Visibility = Visibility.Visible; 
} 

EDIT

あなたは、たとえば、ボタンクリックまたはRightTappedイベントをしたい任意のイベントハンドラに次のコードを追加することができます。..

可視性を切り替えるコードが更新されました

bool toggle=false; 
//Code for toggling your app bar visibility 
private void UserControl_RightTapped(object sender, RoutedEventArgs e) 
{ 
    if(toggle) 
    { 
     appBarName.Visibility = Visibility.Visible; 
     toggle=false; 
    }else{ 
     appBarName.Visibility = Visibility.Collapsed; 
     toggle=true; 
    } 

} 
+0

こんにちは!下のアプリケーションバーの表示がCollapsedに設定されたので、私は大変助かりました!ありがとう! – thalassophile

+0

しかし、管理者にアプリケーションで右クリックイベントを実行させてAppbarを開くようにしたい場合は、if文のために何を書くべきですか? – thalassophile

+0

私はappBarを表示することができましたが、もう一度それを隠すことにどのように問題があるのですか、私はそれを下に投稿しています。それが解決できるならそれは素晴らしいだろう。 – thalassophile

関連する問題