如何在 Windows Phone 的代码中创建应用程序栏
程序员文章站
2022-07-10 10:50:59
采用代码创建应用程序栏的步骤
在编辑器中打开您页面的代码隐藏文件。
在代码的顶部,添加以下语句。
using Microsoft.Phone....
采用代码创建应用程序栏的步骤
在编辑器中打开您页面的代码隐藏文件。
在代码的顶部,添加以下语句。
using Microsoft.Phone.Shell;
Imports Microsoft.Phone.Shell
在页面的构造函数中,在对InitializeComponent 的调用之后,添加以下代码。该代码初始化新的ApplicationBar 对象并将该对象分配给页面的ApplicationBar 属性。
ApplicationBar = new ApplicationBar();
ApplicationBar = new ApplicationBar()
设置所需的应用程序栏属性。有关属性的更多信息,请参阅Windows Phone 的应用程序栏概述。
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBar.Mode = ApplicationBarMode.Default
ApplicationBar.Opacity = 1.0
ApplicationBar.IsVisible = true
ApplicationBar.IsMenuEnabled = true
根据需要创建一个或多个ApplicationBarIconButton 对象。设置图标图像和按钮文本,然后将它们添加到应用程序栏。如果您未设置按钮文本,则会发生运行时异常。
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative);
button1.Text = "button 1";
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)
菜单项是可选的。根据需要创建一个或多个ApplicationBarMenuItem 对象。设置文本,然后将它们添加到应用程序栏。
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
menuItem1.Text = "menu item 1";
ApplicationBar.MenuItems.Add(menuItem1);
Dim menuItem1 as ApplicationBarMenuItem = new ApplicationBarMenuItem()
menuItem1.Text = "menu item 1"
ApplicationBar.MenuItems.Add(menuItem1)
下面是一个已完成的应用程序栏示例。在下面的过程中将添加单击事件和处理程序。
public MainPage()
{
InitializeComponent();
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative);
button1.Text = "button 1";
ApplicationBar.Buttons.Add(button1);
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
menuItem1.Text = "menu item 1";
ApplicationBar.MenuItems.Add(menuItem1);
}
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
摘自 fengyarongaa
在编辑器中打开您页面的代码隐藏文件。
在代码的顶部,添加以下语句。
using Microsoft.Phone.Shell;
Imports Microsoft.Phone.Shell
在页面的构造函数中,在对InitializeComponent 的调用之后,添加以下代码。该代码初始化新的ApplicationBar 对象并将该对象分配给页面的ApplicationBar 属性。
ApplicationBar = new ApplicationBar();
ApplicationBar = new ApplicationBar()
设置所需的应用程序栏属性。有关属性的更多信息,请参阅Windows Phone 的应用程序栏概述。
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBar.Mode = ApplicationBarMode.Default
ApplicationBar.Opacity = 1.0
ApplicationBar.IsVisible = true
ApplicationBar.IsMenuEnabled = true
根据需要创建一个或多个ApplicationBarIconButton 对象。设置图标图像和按钮文本,然后将它们添加到应用程序栏。如果您未设置按钮文本,则会发生运行时异常。
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative);
button1.Text = "button 1";
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)
菜单项是可选的。根据需要创建一个或多个ApplicationBarMenuItem 对象。设置文本,然后将它们添加到应用程序栏。
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
menuItem1.Text = "menu item 1";
ApplicationBar.MenuItems.Add(menuItem1);
Dim menuItem1 as ApplicationBarMenuItem = new ApplicationBarMenuItem()
menuItem1.Text = "menu item 1"
ApplicationBar.MenuItems.Add(menuItem1)
下面是一个已完成的应用程序栏示例。在下面的过程中将添加单击事件和处理程序。
public MainPage()
{
InitializeComponent();
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/YourImage.png", UriKind.Relative);
button1.Text = "button 1";
ApplicationBar.Buttons.Add(button1);
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
menuItem1.Text = "menu item 1";
ApplicationBar.MenuItems.Add(menuItem1);
}
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
摘自 fengyarongaa