ピボット コントロールを作成しようとしていますが、別の 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;
}
}
しかし、うまくいかないようです。私のプログラミングのレベルはまだ初心者です。回答が詳細であれば幸いです。ありがとうございました。