Как связать / переместить значок панели приложения на новую страницу WP?
Сообщество Hello Stack Overflow,
Я нахожусь в процессе изучения разработки WP7, я борюсь с одной вещью.
Как я могу связать значок панели приложения с новой страницей WP7 в том же решении.
Я знаю, где найти значки (файлы прог>x86>SDK>7.1> Значки) и как переместить их в каталог значков в обозревателе решений, просто хочу узнать, как я могу связать их со страницей.
Надеюсь, вы можете помочь, я понимаю, что это может быть глупый вопрос:)
2 ответа
Решение
Значок-формат в XAML:
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar Mode="Default" Opacity="1.0" IsMenuEnabled="True" IsVisible="True">
<shell:ApplicationBarIconButton Click="NavigateButtonClick" IconUri="/Images/image.png" Text="go" />
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
И код:
private void NavigateButtonClick(object sender, EventArgs e)
{
NavigationService.Navigate(new Uri("/YourPage.xaml", UriKind.Relative));
}
Когда вы определяете обработчик для события Click на значке (в XAML это будет что-то вроде Click="ApplicationBarIconButton_Click"
) Вам нужно запустить навигационную команду, похожую на следующую...
private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
NavigationService.Navigate(new Uri("/MyNewPage.xaml", UriKind.Relative));
}
где /MyNewPage.xaml
это относительный путь к странице, которую вы хотите посетить.