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 回答