WP7: исключение NullReference при ссылке на элемент - PullRequest
1 голос
/ 12 декабря 2011

Я занимаюсь разработкой приложения для Windows Phone 7.1, это панель приложений:

<phone:PhoneApplicationPage.ApplicationBar>
  <shell:ApplicationBar IsVisible="True"
                        IsMenuEnabled="True">
    <shell:ApplicationBarIconButton IconUri="/add.png"
                                    Text="Add"
                                    x:Name="addItem"
                                    Click="addItem_Click" />
    <shell:ApplicationBarIconButton IconUri="/edit.png"
                                    Text="Edit"
                                    x:Name="edit"
                                    IsEnabled="False"
                                    Click="edit_Click" />
    <shell:ApplicationBarIconButton IconUri="/remove.png"
                                    Text="Remove"
                                    x:Name="remove"
                                    IsEnabled="False"
                                    Click="remove_Click" />
    <shell:ApplicationBar.MenuItems>
      <shell:ApplicationBarMenuItem Text="Clear"
                                    x:Name="clr"
                                    Click="clr_Click" />
      <shell:ApplicationBarMenuItem Text="Logout"
                                    Click="ApplicationBarMenuItem_Click"
                                    x:Name="logout" />
    </shell:ApplicationBar.MenuItems>
  </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

когда я ссылаюсь на его элементы с именами 'edit' и 'remove':

edit.IsEnabled = true;
        remove.IsEnabled = true;

он получает исключение нулевой ссылки. какие-либо решения?

1 Ответ

5 голосов
/ 12 декабря 2011

вы должны получить объект в коде:

ApplicationBarIconButton edit = ApplicationBar.Buttons[1] as ApplicationBarIconButton;
edit.IsEnabled = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...