如何在wp7中向用户控件添加应用程序栏

时间:2011-01-26 22:23:16

标签: windows-phone-7

我构建了一个向导式用户控件,可以让你添加基于stackpanel的页面并在它们之间轻弹。

我想添加一个应用程序栏作为用户控件的一部分,其中包含根据显示的页面启用/禁用的下一个和上一个按钮等。

应用栏似乎是PhoneApplicationPage的附加属性。我尝试引用Microsoft.Phone.Shell但获取无效类型。

我有什么想法可以将它添加到我的用户控件中吗?

2 个答案:

答案 0 :(得分:2)

应用栏在a **中是如此痛苦。此控件不是Silverlight,而是本机。也许你可以通过这个解决方案更幸运: http://blog.humann.info/post/2010/08/27/How-to-have-binding-on-the-ApplicationBar.aspx

答案 1 :(得分:2)

ApplicationBar是由操作系统提供的服务,即不是框架的一部分,只能在页面级别使用,而不能在UserControl中使用。此外,正如您所见,ApplicationBar不支持常规绑定。如上所述,有许多解决方案可以解决此问题。

或者,您可以使用Silverlight Windows Phone Toolkit中的ApplicationBarButtonCommandApplicationBarButtonNavigation行为。如果您需要,可以创建ApplicationBarMenuCommand,这是一项非常简单的任务。