我在 MainPage.cs 中编写了一个 selectionChanged 事件处理程序,但是当我更改数据透视页面时它没有反应:
private void MainPage_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Debug.WriteLine("Pivot selection changed");
switch (((Pivot)sender).SelectedIndex)
{
case 0:
Debug.WriteLine("LoginAppBar launched");
ApplicationBar = ((ApplicationBar)Application.Current.Resources["LoginAppBar"]);
break;
case 1:
Debug.WriteLine("DefaultAppBar launched");
ApplicationBar = ((ApplicationBar)Application.Current.Resources["AppBar"]);
break;
case 2:
Debug.WriteLine("DefaultAppBar launched");
ApplicationBar = ((ApplicationBar)Application.Current.Resources["AppBar"]);
break;
}
}
为什么这个事件处理程序不起作用?它是方法的名称吗?我试图将方法头更改为私有 voidmyNameSpaceHere_SelectionChanged(object sender, SelectionChangedEventArgs e)
但它仍然没有捕捉到事件。
有小费吗?