我正在为Windows手机创建MVVM风格的应用程序。使用常规按钮,您可以将从ICommand继承的任何内容绑定到xaml按钮上的Command属性,如下所示:
手机应用栏(“shell:ApplicationBarIconButton”)中的按钮似乎不存在命令属性。有没有人想出如何将他们的点击事件绑定到命令呢?
答案 0 :(得分:7)
直接从SDK中无法实现,但AppBarUtils库(http://nuget.org/packages/AppBarUtils或http://appbarutils.codeplex.com/)运行良好。
codeplex网站提供了不同场景的示例代码,例如重用或切换页面中的应用栏。
答案 1 :(得分:0)
我不明白如何使用所选择的解决方案,所以我去了另一个。您只需通过nuget添加库。它是BindableApplicationBar
然后您只需添加以下内容而不是正常的应用程序栏。
<bindableApplicationBar:Bindable.ApplicationBar>
<bindableApplicationBar:BindableApplicationBar >
<bindableApplicationBar:BindableApplicationBarButton
Text="Refresh"
IconUri="/Images/refresh.png"
Command="{Binding RefreshCommand}" />
</bindableApplicationBar:BindableApplicationBar>
智能感知并不会重新标记这些标签真是太可惜了。否则,它就像一个魅力。