单击按钮后应如何隐藏AppBars?

时间:2013-12-29 00:00:28

标签: c# xaml windows-store appbar

我正在处理的Windows应用商店应用在主页面上有两个AppBar。一个在顶部用于导航,另一个用于命令。

显然,我希望在单击新命令按钮后关闭AppBars。以下代码有效,但似乎相当笨拙:

private void appbarNew_Click(object sender, RoutedEventArgs e)
{
    App.viewModel.newModel();

    this.TopAppBar.IsOpen = false;
    this.BottomAppBar.IsOpen = false;
}

我认为AppBars会自动关闭,或者至少在事件对象中会有某种“处理”的布尔值,可用于实现此目的。这里有什么合适的解决方案?

2 个答案:

答案 0 :(得分:1)

您可以使用此代码进行控制。你可以检查,也可以用沸石设置IsOpen。​​

Tal Malaki的解决方案只是隐藏或显示它,此代码是您正在寻找的解决方案

ApplicationBarName.IsOpen = false / true;

答案 1 :(得分:0)

给AppButton一个像AppBtn这样的名字。 然后在点击事件上尝试:

AppBtn.Visiblity=Visibilty.Hidden;