zoukankan      html  css  js  c++  java
  • 【转载】如何在 Windows Phone 应用程序的多个页面上重用应用程序栏

    本主题介绍如何创建可以在应用程序的多个页面上重用的全局应用程序栏。通常,您是在要使用应用程序栏的页面上创建应用程序栏,并将该应用程序栏只应用于该页面。出于本示例的目的,您使用 XAML 在 App.xaml 中创建一个全局应用程序栏。在您的应用程序中,还可以通过使用 App.xaml 代码隐藏文件中的唯一代码创建全局应用程序栏。有关更多信息,请参阅 Windows Phone 的应用程序栏概述

    注意注意:

    由于 Pivot“页面”实际上是单个页面上的单个控件,因此不同的 Pivot“页面”自动使用相同的应用程序栏。有关更多信息,请参阅如何在 Windows Phone 应用程序的一个 Pivot 控件中使用不同的应用程序栏

    创建可以在多个页面上重用的全局应用程序栏的步骤

    1. “解决方案资源管理器”中,双击 App.xaml 以在设计器中打开它。

    2. APPLICATION.RESOURCES 元素中,添加以下代码。该代码创建一个具有两个按钮和两个菜单项的应用程序栏。该代码为该应用程序栏指定键 GlobalAppBar,但您可以为它指定您喜欢的任何键。

      <Application.Resources>
      
          <shell:ApplicationBar x:Key="GlobalAppBar" IsVisible="True" IsMenuEnabled="True">
              <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1" Click="Button1_Click" />
              <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2" Click="Button2_Click" />
              <shell:ApplicationBar.MenuItems>
                  <shell:ApplicationBarMenuItem Text="MenuItem 1" Click="MenuItem1_Click" />
                  <shell:ApplicationBarMenuItem Text="MenuItem 2" Click="MenuItem2_Click" />
              </shell:ApplicationBar.MenuItems>
          </shell:ApplicationBar>
      
      </Application.Resources>
      
    3. “解决方案资源管理器”中,右键单击 App.xaml,然后单击“查看代码”以打开代码隐藏文件。

    4. 在 App 类中,添加以下代码。这些是单击事件的处理程序。

      private void Button1_Click(object sender, EventArgs e)
      {
          MessageBox.Show("Button 1 works!");
          //Do work for your application here.
      }
      
      private void Button2_Click(object sender, EventArgs e)
      {
          MessageBox.Show("Button 2 works!");
          //Do work for your application here.
      }
      
      private void MenuItem1_Click(object sender, EventArgs e)
      {
          MessageBox.Show("Menu item 1 works!");
          //Do work for your application here.
      }
      
      private void MenuItem2_Click(object sender, EventArgs e)
      {
          MessageBox.Show("Menu item 2 works!");
          //Do work for your application here.
      }
      

    在页面上使用全局应用程序栏的步骤

    1. “解决方案资源管理器”中,双击您要向其中添加应用程序栏的任何页面。

    2. 在 XAML 顶部的开始 <phone:PhoneApplicationPage> 标记中,添加以下特性。

      ApplicationBar = "{StaticResource GlobalAppBar}"
      
  • 相关阅读:
    2020年. NET Core面试题
    java Context namespace element 'component-scan' and its parser class ComponentScanBeanDefinitionParser are only available on JDK 1.5 and higher 解决方法
    vue 淡入淡出组件
    java http的get、post、post json参数的方法
    vue 父子组件通讯案例
    Vue 生产环境解决跨域问题
    npm run ERR! code ELIFECYCLE
    Android Studio 生成apk 出现 :error_prone_annotations.jar (com.google.errorprone:error) 错误
    记忆解析者芜青【总集】
    LwIP应用开发笔记之十:LwIP带操作系统基本移植
  • 原文地址:https://www.cnblogs.com/fx2008/p/2471750.html
Copyright © 2011-2022 走看看