6

我正在为 windows phone 创建一个 MVVM 风格的应用程序。使用常规按钮,您可以将从 ICommand 继承的任何内容绑定到 xaml 按钮上的 Command 属性,如下所示:

手机应用栏中的按钮(“shell:ApplicationBarIconButton”)似乎不存在命令属性。有没有人想出如何将他们的点击事件绑定到命令?

4

2 回答 2

7

直接从 SDK 中是不可能的,但 AppBarUtils 库(http://nuget.org/packages/AppBarUtilshttp://appbarutils.codeplex.com/)运行良好。

codeplex 站点有不同场景的示例代码,例如重用或切换页面中的应用栏。

于 2012-12-11T22:23:20.587 回答
0

我不明白如何使用选择的解决方案,所以我选择了另一个解决方案。您只需通过 nuget 添加库。它是BindableApplicationBar

然后,您只需添加以下内容,而不是普通的应用程序栏。

<bindableApplicationBar:Bindable.ApplicationBar>
        <bindableApplicationBar:BindableApplicationBar >
            <bindableApplicationBar:BindableApplicationBarButton
                Text="Refresh"
                IconUri="/Images/refresh.png"
                Command="{Binding RefreshCommand}" />
        </bindableApplicationBar:BindableApplicationBar>

遗憾的是智能感知没有重新识别标签。否则,它就像一个魅力。

于 2014-10-24T11:59:30.613 回答