我正在使用應用程序欄和項目列表編寫應用程序。我想向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