1

Windows Phone 8 用のアプリケーションを開発しています。私の問題は、アプリケーション バーからアイコン ボタンを非表示/表示できないことです。誰か答えを教えてください。

4

3 に答える 3

2

アプリケーション バー全体を非表示にすることができます。

ApplicationBar.IsVisible = false

アプリバーを隠したいとき。表示したいときはいつでも true に設定してください。

それ以外の場合は、次の方法で個々のボタンを非表示にできます。

((ApplicationBarIconButton)ApplicationBar.Buttons[buttonIndex]).IsEnabled = false;

それが役に立てば幸い。

于 2014-04-07T10:06:47.803 に答える
1

あなたの質問について、どれが必要なのかはっきりしません。そこで、私が知っている applicationBar と Menu に関するいくつかのオプションを紹介します。

  • アプリケーション ページから appBar を完全に非表示にします。

    1. C#

      ApplicationBar.IsVisible = false;
      
    2. XAML

      <shell:ApplicationBar IsVisible = false; />
      
  • applicationBarを最小化したい場合

    ApplicationBar.Mode = ApplicationBarMode.Minimized;  // to minimize
    ApplicationBar.Mode = ApplicationBarMode.Default;    //to get normal view
    
  • 無効にする

    ApplicationBarIconButton _timerAppBarIconBtn;
    _timerAppBarIconBtn.IsEnabled = false;
    
  • ApplicationBar と MenuItems を完全に削除

        for (int i = ApplicationBar.Buttons.Count - 1; i >= 0; i--)
            ApplicationBar.Buttons.RemoveAt(i);
    
        for (int i = ApplicationBar.MenuItems.Count - 1; i >= 0; i--)
            ApplicationBar.MenuItems.RemoveAt(i); 
    
  • アプリケーションバーを追加

    ApplicationBarIconButton _timerAppBarIconBtn;
    _timerAppBarIconBtn = new ApplicationBarIconButton
    {
        IconUri = new Uri("/Assets/AppBar/timer.png", UriKind.Relative),
        Text = "timer"
     };
     _timerAppBarIconBtn.Click += (s, v) => MaintainTimer(); //call a method
     ApplicationBar.Buttons.Add(_rotateAppBarIconBtn);
    
于 2015-11-03T04:46:32.607 に答える