Как связать / переместить значок панели приложения на новую страницу WP? - PullRequest
0 голосов
/ 06 марта 2012

Сообщество Hello Stack Overflow,

Я нахожусь в процессе изучения разработки WP7, я борюсь с одной вещью.

Как связать значок панели приложения с новой страницей WP7 в том же решении.

Я знаю, где найти значки (прог-файлы> x86> SDK> 7.1> Значки) и как их переместить в каталог значков в обозревателе решений, просто хочу узнать, как на самом деле можно связать их со страницей.

Надеюсь, вы можете помочь, я понимаю, что это может быть глупый вопрос:)

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Когда вы определяете обработчик для события Click на значке (в XAML это будет что-то вроде Click="ApplicationBarIconButton_Click"). Вам нужно запустить команду навигации, подобную следующей ...

private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
    NavigationService.Navigate(new Uri("/MyNewPage.xaml", UriKind.Relative));
}

где /MyNewPage.xaml - относительный путь к странице, которую вы хотите посетить.

1 голос
/ 06 марта 2012

Значок-формат в 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));
}
...