繁体   English   中英

在WPF应用程序中引发未检查事件

[英]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不是!

我需要知道 :

  1. 这个问题的原因是什么?
  2. 我该如何解决?

谢谢,

问题似乎出在您的事件名称上,从“未选中”中删除多余的空间可以解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM