Windows Phone中的命令参数等效

本文关键字:参数 命令 Phone Windows | 更新日期: 2023-09-27 17:57:42

因此,在WPF中有一个CommandParameter属性,您可以在XAML代码中使用它来向CS代码发送有关所选内容的信息。

我正在尝试学习Windows Phone 7编程,它似乎与WPF非常相似,所以我想我会尝试使用CommandParameter,但这似乎不起作用。你知道有什么等效的东西可以使用吗?以下是我项目的一些背景。。。

手机应用程序栏菜单项

<shell:ApplicationBarMenuItem x:Name="Download" Text="Download" Click="Download_Click"/>

我正试着把CommandParameter="{Binding Path=Id}"属性类似于您可以在WPF中使用的属性,将图像所在的数据透视项的代码中填充的图像的id发送到我的CS代码,这样我就可以根据我所在的页面在菜单中执行这些功能。

Windows Phone中的命令参数等效

命令支持将在Mango(7.1版)中推出,其测试版本周早些时候发布。

ApplicationBarMenuItem(和ApplicationBarIconButton)使事情变得更加复杂,因为它们不是依赖对象(它们直接扩展Object),这意味着它们不能应用行为或触发器。

《WP7开发人员指南》(适用于WP7的Prism)有一个ApplicationBarButtonCommand行为(即混合SDK行为),可以应用于ApplicationPage,并将ICommand绑定到ApplicationBarIconButton。你可以很容易地创建一个相当于它的MenuItem

Silverlight和WP7不太支持命令;几乎只有Button支持它。您可以使用MVVMLight Toolkit中的EventToCommandBehavior将命令绑定到任何事件,包括单击事件。