2

我正在开发的 Windows 应用商店应用在主页上有两个 AppBar。一个在上面用于导航,另一个在下面用于命令。

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

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

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

我假设 AppBars 会自动关闭,或者至少在事件对象中有某种“已处理”布尔值可以用来完成此操作。这里的正确解决方案是什么?

4

2 回答 2

1

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

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

ApplicationBarName.IsOpen = false / true;
于 2014-01-01T02:51:35.013 回答
0

给你的 AppButton 起一个名字,比如 AppBtn。然后在点击事件上试试这个:

AppBtn.Visiblity=Visibilty.Hidden;
于 2013-12-29T08:03:15.097 回答