0

Windows Phoneアプリには、item_1という名前のアプリケーションバーメニュー項目とラジオボタンbutton_1があり、item_1のIsEnabledプロパティをfalseに設定しています。したがって、button_1をチェックすると、item_1のIsEnabledプロパティをtrueにする必要があります。そのために私はc#で次のコードを書きました

 public void button_1_checked(object sender,RoutedEventArgs e)
 {
    this.item_1.IsEnabled=true;
    -----rest of the code----
 }

しかし、これはNullReferenceExceptionを与えています、item_1を有効にするにはどうすればよいですか?

4

1 に答える 1

1

これは、ApplicationBarがNameプロパティを介して適切にバインドされないためです。コードを介してアクセスする必要があります。

var button1 = (ApplicationBarIconButton) ApplicationBar.Buttons[0];
button1.IsEnabled = true;

このリンクはあなたに役立つかもしれません:方法:コードでアプリケーションバーを作成する

于 2012-09-05T15:52:26.837 に答える