那么,我的问题是什么?我有一个popup
,当我打开它时,我想在Windows Phone应用程序中禁用当前页面。所以我做了这个 this.IsEnabled = false;
但我的 ApplicationBar
仍然可用。当然,我尝试:
ApplicationBar.IsMenuEnabled = false;
我的下一个想法是做这样的事情:
for (int i = 0; i < ApplicationBar.MenuItems.Count; i++)
{
((ApplicationBarMenuItem)ApplicationBar.Buttons[i]).IsEnabled = false;
}
仍然没有结果。我敢肯定之前已经做过一些,您能告诉我如何做吗?
最佳答案
应用程序栏由 Buttons 集合和 MenuItems 集合组成。对于您的示例,您会想要尝试类似的东西
foreach (var button in ApplicationBar.Buttons)
{
((ApplicationBarIconButton) button).IsEnabled = false; // disables the button
}
ApplicationBar.IsMenuEnabled = false; // this will prevent menu from opening
如果这不起作用,您是否考虑过隐藏应用栏?
ApplicationBar.IsVisible = false;
关于c# - Windows 手机禁用应用程序栏按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12748647/