1

我正在编写一个带有 appbar 和项目列表的应用程序。我想向应用程序栏添加一些按钮,这些按钮仅在选择列表项时才会出现。

那么,当列表项被选中时,如何在应用栏上显示一个附加按钮?

这是 Windows 8 Metro 风格的 C#/XAML 应用程序。

4

3 回答 3

3
<AppBar x:Name="bottomAppBar" IsOpen="True" IsSticky="True">

...

private void itemGridView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (itemGridView.SelectedItems.Count > 0)
    {
        nextButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
    }
    else
    {
        nextButton.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
    }
}
于 2013-01-24T13:19:52.233 回答
1

设置AppBar.IsOpen属性而不是Visibility.

于 2012-10-18T07:53:17.170 回答
1

创建附加的应用栏按钮并将其Visibility属性设置为Collapsed。在SelectionChanged列表的事件处理程序中,将按钮Visibility属性设置为VisibleCollapsed取决于列表项是被选择还是取消选择。

于 2012-07-29T12:44:45.383 回答