Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 无法设置复选框绑定的属性值_Wpf - Fatal编程技术网

Wpf 无法设置复选框绑定的属性值

Wpf 无法设置复选框绑定的属性值,wpf,Wpf,如果选中此复选框,则应启用一些控件。我的数据模型类中有一个属性RFEnableManualControl,基于此值,我正在启用/禁用其他控件 问题是,我还有一个按钮,如果我在单击此按钮后选中此复选框,则不会为此属性设置值。执行不会进入此属性并直接命中RFEnableManualControlChanged事件。 在此另一个按钮中,我正在调用此数据模型类的构造函数,但没有将任何内容分配给此特定属性。您是否在属性RFEnableManualControl和包含此属性的类中实现了INotifyProp

如果选中此复选框,则应启用一些控件。我的数据模型类中有一个属性RFEnableManualControl,基于此值,我正在启用/禁用其他控件

问题是,我还有一个按钮,如果我在单击此按钮后选中此复选框,则不会为此属性设置值。执行不会进入此属性并直接命中RFEnableManualControlChanged事件。
在此另一个按钮中,我正在调用此数据模型类的构造函数,但没有将任何内容分配给此特定属性。

您是否在属性RFEnableManualControl和包含此属性的类中实现了INotifyPropertyChanged?是的,已经实现了此INotifyPropertyChanged。问题是,执行流不会指向此datamodel类。请检查绑定。在VS中检查输出面板的输出。确保在选项中有绑定错误输出到输出面板。您的问题无法从代码示例中重现,因此可能由许多不同的因素引起。请用编辑框编辑您的问题。
<CheckBox x:Uid="cbRFEnableManualControl" 
                      Grid.Column="0" 
                      Grid.Row="0" 
                      Name="cbRFEnableManualControl" 
                      VerticalAlignment="Center"
                      Margin="0,0,0,12"
                      IsChecked="{Binding RFEnableManualControl, Mode=TwoWay}"
                      Checked="RFEnableManualControlChanged"
                      Unchecked="RFEnableManualControlChanged">
                <CheckBox.Content x:Uid="EnableManualControlContent">
                    Enable manual control
                </CheckBox.Content>
            </CheckBox>