Windows Phone 7: где реализовывать обработчики событий AppBar? - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть AppBar, который используется во многих местах моего приложения:

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <shell:ApplicationBar x:Name="FavoritesBar" IsVisible="True" IsMenuEnabled="True">
        <shell:ApplicationBarIconButton IconUri="appbar.favs.rest.png" Text="favorites" Click="AppBarFavButton_Click" />
  </shell:ApplicationBar>

</ResourceDictionary>

Где мне нужно реализовать обработчик AppBarFavButton_Click?В коде для каждого элемента управления, который его использует?

Ответы [ 3 ]

1 голос
/ 04 ноября 2010

В обычном *.cs исходном файле, который стоит за страницей, на которой размещена панель приложений.

0 голосов
/ 20 июля 2012

Щелкните правой кнопкой мыши на AppBarFavButton_Click, выберите Navigate to Event Handler.В соответствующем файле cs будет создано пустое тело функции.

0 голосов
/ 05 ноября 2010

Предположительно, кнопка "Избранное" выполняет действие с выбранным / отображаемым элементом на каждой из разных страниц. Поскольку действие является специфическим для каждой страницы, на этой странице должно быть что-то для обработки нажатия кнопки.

Однако каждый метод может, в свою очередь, передать выбранный элемент одному объекту, который добавляет элемент в список избранных.
Это зависит только от того, как ваше приложение работает и было ли оно собрано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...