wp7 mvvm模式学习之InvokeCommandAction命令绑定

 

 

上一篇说了Command命令绑定,但Command只是按钮类(Button、HyperlinkButton等)所仅有的,其他控件的一些事件怎么实现命令绑定呢?具体的实现和上一篇其实差不多,ViewModel、ICommand接口类的实现等都是一样的,只是xaml的代码有一点不同

 

1、添加Interactivity.dll 引用

 

 

这个dll一般在 C:\Program Files\Microsoft SDKs\Expression\Blend\Windows Phone\v7.1\Libraries 里

 

2、添加命名空间

 

3、xaml里添加绑定代码

1    <TextBlock Text="Test_InvoekeCommandAction" Margin="12,360,19,205" FontSize="28">
2                  <i:Interaction.Triggers>
3                     <i:EventTrigger EventName="MouseLeftButtonUp">
4                         <i:InvokeCommandAction Command="{Binding myCommand}" CommandParameter="Test_InvoekeCommandAction"/>
5                     </i:EventTrigger>
6                 </i:Interaction.Triggers>
7    </TextBlock>

第3行 的 EventName 表示事件的名称
第4行 的 i:InvokeCommandAciton 表示触发器绑定到的具体内容

 

源代码下载:http://www.hugwp.com/forum.php?mod=viewthread&tid=4066&page=1&extra=#pid22581

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值