Windows Phone中的命令参数等效?

时间:2011-05-26 22:12:42

标签: c# windows-phone-7 commandparameter

因此在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>

3 个答案:

答案 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事件。