如何在 Windows Phone 的代码中创建应用程序栏

采用代码创建应用程序栏的步骤

  1. 在编辑器中打开您页面的代码隐藏文件。

  2. 在代码的顶部,添加以下语句。

    1. usingMicrosoft.Phone.Shell;
    Imports Microsoft.Phone.Shell
  3. 在页面的构造函数中,在对 InitializeComponent 的调用之后,添加以下代码。该代码初始化新的ApplicationBar对象并将该对象分配给页面的ApplicationBar属性。

    1. ApplicationBar=newApplicationBar();
    ApplicationBar = new ApplicationBar()
  4. 设置所需的应用程序栏属性。有关属性的更多信息,请参阅Windows Phone 的应用程序栏概述

    1. ApplicationBar.Mode=ApplicationBarMode.Default;
    2. ApplicationBar.Opacity=1.0;
    3. ApplicationBar.IsVisible=true;
    4. ApplicationBar.IsMenuEnabled=true;
    ApplicationBar.Mode = ApplicationBarMode.Default
    ApplicationBar.Opacity = 1.0
    ApplicationBar.IsVisible = true
    ApplicationBar.IsMenuEnabled = true
  5. 根据需要创建一个或多个ApplicationBarIconButton对象。设置图标图像和按钮文本,然后将它们添加到应用程序栏。如果您未设置按钮文本,则会发生运行时异常。

    1. ApplicationBarIconButtonbutton1=newApplicationBarIconButton();
    2. button1.IconUri=newUri("/Images/YourImage.png",UriKind.Relative);
    3. button1.Text="button1";
    4. ApplicationBar.Buttons.Add(button1);
    Dim button1 as ApplicationBarIconButton = new ApplicationBarIconButton()
    button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative)
    button1.Text = "button 1"
    ApplicationBar.Buttons.Add(button1)
  6. 菜单项是可选的。根据需要创建一个或多个ApplicationBarMenuItem对象。设置文本,然后将它们添加到应用程序栏。

    1. ApplicationBarMenuItemmenuItem1=newApplicationBarMenuItem();
    2. menuItem1.Text="menuitem1";
    3. ApplicationBar.MenuItems.Add(menuItem1);
    Dim menuItem1 as ApplicationBarMenuItem = new ApplicationBarMenuItem()
    menuItem1.Text = "menu item 1"
    ApplicationBar.MenuItems.Add(menuItem1)
  7. 下面是一个已完成的应用程序栏示例。在下面的过程中将添加单击事件和处理程序。

    1. publicMainPage()
    2. {
    3. InitializeComponent();
    4. ApplicationBar=newApplicationBar();
    5. ApplicationBar.Mode=ApplicationBarMode.Default;
    6. ApplicationBar.Opacity=1.0;
    7. ApplicationBar.IsVisible=true;
    8. ApplicationBar.IsMenuEnabled=true;
    9. ApplicationBarIconButtonbutton1=newApplicationBarIconButton();
    10. button1.IconUri=newUri("/Images/YourImage.png",UriKind.Relative);
    11. button1.Text="button1";
    12. ApplicationBar.Buttons.Add(button1);
    13. ApplicationBarMenuItemmenuItem1=newApplicationBarMenuItem();
    14. menuItem1.Text="menuitem1";
    15. ApplicationBar.MenuItems.Add(menuItem1);
    16. }
    Public Sub New()
        InitializeComponent()
            
        ApplicationBar = new ApplicationBar()
    
        ApplicationBar.Mode = ApplicationBarMode.Default
        ApplicationBar.Opacity = 1.0
        ApplicationBar.IsVisible = true
        ApplicationBar.IsMenuEnabled = true
    
        Dim button1 as ApplicationBarIconButton = new ApplicationBarIconButton()
        button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative)
        button1.Text = "button 1"
        ApplicationBar.Buttons.Add(button1)
    
        Dim menuItem1 as ApplicationBarMenuItem = new ApplicationBarMenuItem()
        menuItem1.Text = "menu item 1"
        ApplicationBar.MenuItems.Add(menuItem1)
    End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值