我正在处理的Windows应用商店应用在主页面上有两个AppBar。一个在顶部用于导航,另一个用于命令。
显然,我希望在单击新命令按钮后关闭AppBars。以下代码有效,但似乎相当笨拙:
private void appbarNew_Click(object sender, RoutedEventArgs e)
{
App.viewModel.newModel();
this.TopAppBar.IsOpen = false;
this.BottomAppBar.IsOpen = false;
}
我认为AppBars会自动关闭,或者至少在事件对象中会有某种“处理”的布尔值,可用于实现此目的。这里有什么合适的解决方案?
答案 0 :(得分:1)
您可以使用此代码进行控制。你可以检查,也可以用沸石设置IsOpen。
Tal Malaki的解决方案只是隐藏或显示它,此代码是您正在寻找的解决方案
ApplicationBarName.IsOpen = false / true;
答案 1 :(得分:0)
给AppButton一个像AppBtn这样的名字。 然后在点击事件上尝试:
AppBtn.Visiblity=Visibilty.Hidden;