我正在使用应用程序栏和项目列表编写应用程序。我想向appbar添加一些按钮,只有在选择列表项时才会出现这些按钮。如果选择项目,则显示应用程序按钮
那么,当列表中的项目被选中时,如何在appbar上显示额外的按钮?
这是Windows 8 Metro风格的C#/ XAML应用程序。
我正在使用应用程序栏和项目列表编写应用程序。我想向appbar添加一些按钮,只有在选择列表项时才会出现这些按钮。如果选择项目,则显示应用程序按钮
那么,当列表中的项目被选中时,如何在appbar上显示额外的按钮?
这是Windows 8 Metro风格的C#/ XAML应用程序。
创建附加应用栏按钮并将其Visibility
属性设置为Collapsed
。 在列表中的SelectionChanged
事件处理程序中,根据列表项是选定还是取消选择,将按钮Visibility
属性设置为Visible
或Collapsed
。
设置AppBar.IsOpen
属性而不是Visibility
。
<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;
}
}
这应该是一个评论不是一个答案,但肯定你是对的。设置按钮的可见性和应用栏的IsOpen。 – swinefeaster 2013-04-21 04:46:57