WPF模板中事件绑定
在WPF模板中,直接为模板中控件绑定事件,将不会触发该事件
解决方法:
- 在ViewModel中定义静态的Icommand 事件属性
- 将ViewModel引入页面资源
- 绑定: <i:Interaction.Triggers>
<i:EventTrigger EventName= "Click">
<i:InvokeCommandAction Command="mv:TreeNodeMv.UpdateNodeCmd"
CommandParameter="{Binding }"
></i:InvokeCommandAction >
</i:EventTrigger>
</i:Interaction.Triggers>
关于绑定时传递相关事件参数
<i:Interaction.Triggers>
<i:EventTrigger EventName="Drop">
<cmd:EventToCommand Command="{Binding HandleDropCommand, Mode=OneWay}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<i:EventTrigger EventName="Drop">
<cmd:EventToCommand Command="{Binding HandleDropCommand, Mode=OneWay}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
努力到无能为力,拼搏到感动自己

浙公网安备 33010602011771号