因此在WPF中有一个CommandParameter属性,您可以在XAML代码中使用该属性将有关所选内容的信息发送到您要使用的CS代码。
我正在尝试学习Windows Phone 7编程,它看起来与WPF非常相似,所以我想我会尝试使用CommandParameter,但这似乎不起作用。你知道使用相同的东西吗?以下是我项目的一些背景......
在电话上ApplicationBarMenuItem
<shell:ApplicationBarMenuItem x:Name="Download" Text="Download" Click="Download_Click"/>
我想把一个 CommandParameter =“{Binding Path = Id}” 像你可以在WPF中使用的属性,将图像所在的数据透视表代码中的图像的id发送到我的CS代码,以便我可以根据我所在的页面在菜单中执行这些功能。 / p>
答案 0 :(得分:1)
ApplicationBarMenuItem
(和ApplicationBarIconButton
)使事情变得更复杂,因为它们不是依赖对象(它们直接扩展Object),这意味着它们不能应用行为或触发器。
WP7 Developer Guide(WP7的Prism)具有ApplicationBarButtonCommand
行为(即混合SDK行为),可以应用于ApplicationPage并将ICommand
绑定到{{ 1}}。您可以轻松地创建一个ApplicationBarIconButton
等价物。
答案 1 :(得分:1)
命令支持即将发布芒果(版本7.1),其测试版在本周早些时候下降。
答案 2 :(得分:0)
Silverlight和WP7对命令没有多少支持;几乎只有Button支持它。您可以使用EventToCommandBehavior中的MVVMLight Toolkit将命令绑定到任何事件,包括click事件。