【问题标题】:How do I link/navigate a application bar icon to a new WP page?如何将应用程序栏图标链接/导航到新的 WP 页面?
【发布时间】:2012-09-14 16:39:02
【问题描述】:

你好 Stack Overflow 社区,

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

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

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

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

【问题讨论】:

    标签: c# silverlight windows-phone-7 windows-phone-7.1 application-bar


    【解决方案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));
    }
    

    【讨论】:

      【解决方案2】:

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

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

      其中/MyNewPage.xaml 是您要访问的页面的相对路径。

      【讨论】:

        猜你喜欢
        • 2018-02-18
        • 1970-01-01
        • 1970-01-01
        • 2021-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-04
        • 1970-01-01
        相关资源
        最近更新 更多