[英]Firing Unchecked event in wpf application
我有一个Wpf MVVM light应用程序,其中有这段代码
视图
<CheckBox IsChecked="{Binding Hebergement, Converter={StaticResource NullToFalse}}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<cmd:EventToCommand Command="{Binding HebergementCommand}" PassEventArgsToCommand="True"></cmd:EventToCommand>
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked ">
<cmd:EventToCommand Command="{Binding HebergementCommand}" PassEventArgsToCommand="True"></cmd:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
视图模型
public RelayCommand<RoutedEventArgs> HebergementCommand { get; set; }
HebergementCommand = new RelayCommand<RoutedEventArgs>((e) =>
{
PropertyInfo IsChekedInfo = e.Source.GetType().GetProperty("IsChecked");
bool isChecked = (bool)IsChekedInfo.GetValue(e.Source, null);
Hebergement = isChecked;
});
问题是已触发Checked
事件,但未Unchecked
不是!
我需要知道 :
谢谢,
问题似乎出在您的事件名称上,从“未选中”中删除多余的空间可以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.