Как связать / переместить значок панели приложения на новую страницу 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 это относительный путь к странице, которую вы хотите посетить.

Другие вопросы по тегам