我正在尝试创建一个 Pivot 控件,并且要吃 Pivot 控件的项目,我想关联一个不同的 ApplicationBar。我尝试在 MSDN 中遵循此演练,但似乎此代码中存在错误:
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch (((Pivot)sender).SelectedIndex)
{
case 0:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["CountingAppBar"]);
break;
case 1:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["SavingAppBar"]);
break;
}
}
错误是 ApplicationBar 是一个类并且它被用作变量,所以我尝试在 switch 语句之前创建一个实例,这就是我所做的:
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ApplicationBar appBar;
switch (((Pivot)sender).SelectedIndex)
{
case 0:
appBar = ((ApplicationBar)Application.Current.Resources["CountingAppBar"]);
break;
case 1:
appBar = ((ApplicationBar)Application.Current.Resources["SavingAppBar"]);
break;
}
}
但这似乎不起作用。我的编程水平还是初学者,如能详细解答将不胜感激。谢谢你。