当前位置:编程学习 > C#/ASP.NET >>

Wpf Mvvm模式

在mvvm模式下,有些控件是没有command属性的,这样在不使用别个框架(mvvmlight ,prism...)情况下怎样在ViewModel 中响应类似command的事件 MVVM command --------------------编程问答-------------------- 能举个具体的例子吗?
如果没有Command,那就不要用Command。直接加点Code behind是不会死人的。MVVM != 无后台代码 --------------------编程问答--------------------
引用 1 楼 ktei2008 的回复:
能举个具体的例子吗?
如果没有Command,那就不要用Command。直接加点Code behind是不会死人的。MVVM != 无后台代码

是的,MVVM并不是无后台代码 --------------------编程问答-------------------- 引入xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"就是导入Blend的dll,然后在控件内部用<i:Interaction.Triggers/>即可
11.        <Button Name="btn" Content="Button" Height="33" HorizontalAlignment="Left" Margin="40,24,0,0" VerticalAlignment="Top" Width="109">  
            <i:Interaction.Triggers>  
                 <i:EventTrigger EventName="Click">  
                     <i:InvokeCommandAction Command="{Binding Command1}" CommandParameter="10" />  
                 </i:EventTrigger>  
                 <i:EventTrigger EventName="MouseMove">  
                     <i:InvokeCommandAction Command="{Binding Command2}" CommandParameter="{Binding ElementName=btn}" />  
具体可参考:
http://blog.csdn.net/qing2005/article/details/6601475 --------------------编程问答-------------------- 3楼正解,我也是这么实现的。 --------------------编程问答-------------------- 3楼正解,我也是这么实现的。  --------------------编程问答-------------------- 行为Behavior --------------------编程问答-------------------- http://www.cnblogs.com/wpfworld/p/3432230.html
参考下吧,针对于Key事件和Mouse事件,WPF本身也有支持 --------------------编程问答-------------------- 表示不是很懂,学习中。。。。。。。。 --------------------编程问答-------------------- WPF支持触发器。
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,