[英]panorama SelectionChanged not always fired
我有一個包含三個項目的全景控件。 我想在其中一個項目上顯示一個應用程序欄,而在其他項目上隱藏該應用程序欄。 現在的問題是:我要顯示應用程序欄SelectionChanged的一項沒有被調用。
這是我的功能:
private void panormaItemChanged(object sender, SelectionChangedEventArgs e)
{
if (((Panorama)sender).SelectedIndex == 0)
{
ApplicationBar.IsVisible = true;
}
else {
ApplicationBar.IsVisible = false;
}
}
我認為您已經采取了panormaItemChanged
事件,而不是采取PanormaSelectionChanged
。 會的。
XAML:
<phone:Panorama Title="my application" SelectionChanged="Panorama_SelectionChanged">
CS:
private void Panorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch (((Panorama)sender).SelectedIndex)
{
case 0: // defines the first PanoramaItem
ApplicationBar.IsVisible = true;
break;
case 1: // second one
ApplicationBar.IsVisible = false;
break;
case 2: // third one
ApplicationBar.IsVisible = true;
break;
}
}
我得到了答案:
我把我的PanoramaItem放在了滾動視圖中,這就是為什么它沒有調用SelectionChanged監聽器的原因!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.