如果选择了项目,则显示appbar按钮

时间:2012-07-07 20:28:34

标签: list xaml microsoft-metro appbar

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

那么,当选择列表项时,如何在appbar上显示其他按钮?

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

3 个答案:

答案 0 :(得分: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;
    }
}

答案 1 :(得分:1)

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

答案 2 :(得分:1)

设置AppBar.IsOpen属性而不是Visibility