我正在创建一个包含多个页面的应用程序,其中一个是用户控制页面,其工作方式类似于一个paranoma页面的弹出窗口。 如何在该用户控制页面上添加应用程序栏? 我一直在尝试使用以下代码,但它不起作用。
> <phone:ApplicationBar>
> <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
> <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
> <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
> <shell:ApplicationBar.MenuItems>
> <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
> <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
> </shell:ApplicationBar.MenuItems>
> </shell:ApplicationBar>
> </phone:ApplicationBar>
我收到一条错误消息,指出'标签'ApplicationBar'在XML命名空间'clr-namespace中不存在:Microsoft.Phone.Controls; assembly = Microsoft.Phone'。'。
我欢迎任何想法。
提前致谢。
答案 0 :(得分:0)
以下是解决方案: 您可以在应用资源区域中定义它:
<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>
在此处查看更多内容:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394043(v=vs.105).aspx