我们都知道在vs2010生成的wp纵向页面中,下面有一段被注释了说明如何使用applicationBar的代码,当我尝试着将这段代码原封不动的复制到panorama页面下的xaml文件中时却发现vs报错了。于是乎只好借助度娘找一下教程,最终找到了,下面总结一下使用方法。
1、在页面的xaml文件中定义applicationBar资源比如要在panorama中使用则在其xaml中的定义如以下代码:
<phone:PhoneApplicationPage.Resources>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" x:Key="appBar2">
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="按钮 1"/>
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="按钮 2"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="短信分享" IsEnabled="True"/>
<shell:ApplicationBarMenuItem Text="菜单项 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.Resources>
2.在.cs代码文件中,进行applicationBar的绑定(可以是动态的绑定,可以实现不同场景使用不同的applicationBar)
ApplicationBar = (Microsoft.Phone.Shell.ApplicationBar)Resources["appBar2"];
3.大功告成