0

你好 Stack Overflow 社区,

我正在学习 WP7 开发,我正在为一件事而苦苦挣扎。

如何在同一解决方案中将应用程序栏图标链接到新的 WP7 页面。

我知道在哪里可以找到图标(prog files>x86>SDK>7.1>Icons)以及如何将它们移动到解决方案资源管理器中的图标目录,只是想知道如何将它实际链接到页面。

希望您能提供帮助,我知道这可能是一个愚蠢的问题:)

4

2 回答 2

1

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));
}
于 2012-03-06T12:07:51.173 回答
1

当您为图标上的 Click 事件定义处理程序时(在 XAML 中,这将类似于Click="ApplicationBarIconButton_Click")您需要触发 Navigation 命令,类似于以下内容...

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

/MyNewPage.xaml您要访问的页面的相对路径在哪里。

于 2012-03-06T12:08:01.003 回答