我构建了一个向导式用户控件,可以让你添加基于stackpanel的页面并在它们之间轻弹。
我想添加一个应用程序栏作为用户控件的一部分,其中包含根据显示的页面启用/禁用的下一个和上一个按钮等。
应用栏似乎是PhoneApplicationPage的附加属性。我尝试引用Microsoft.Phone.Shell但获取无效类型。
我有什么想法可以将它添加到我的用户控件中吗?
答案 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中的ApplicationBarButtonCommand
和ApplicationBarButtonNavigation
行为。如果您需要,可以创建ApplicationBarMenuCommand
,这是一项非常简单的任务。