如何在windows phone 8应用程序的应用程序栏中隐藏/显示图标按钮
本文关键字:应用程序 隐藏 显示 显示图 按钮 图标 windows phone | 更新日期: 2023-09-27 18:30:09
我正在为windows phone 8开发一个应用程序。我的问题是无法在应用程序栏中隐藏/显示图标按钮。有人告诉我答案的话。
我们无法直接访问应用程序栏的可见性属性,因此另一种方法是在不需要时删除图标,并在需要时重新添加。
删除第一个appicon,
ApplicationBar.Buttons.RemoveAt(0);
要添加,
ApplicationBarIconButton b = new ApplicationBarIconButton();
b.Text = i.ToString();
b.IconUri = new Uri("/Images/icon1.png", UriKind.Relative);
ApplicationBar.Buttons.Add(b);
您可以隐藏整个应用程序栏:
ApplicationBar.IsVisible = false
当你想隐藏应用程序栏时。只要你想显示它,就把它设置为true。
否则,您可以通过以下方式隐藏单个按钮:
((ApplicationBarIconButton)ApplicationBar.Buttons[buttonIndex]).IsEnabled = false;
希望能有所帮助。
我不清楚你的问题,你需要哪个。所以我给大家分享一些关于applicationBar&我知道的菜单。
-
在应用程序页面中完全隐藏appBar。
-
C#
ApplicationBar.IsVisible = false;
-
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&菜单项
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);
-
添加ApplicationBar
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);