use*_*533 1 data-binding wpf button isenabled
我有一个简单的对话框列表,其中包含一些复选框,我想要一个Ok按钮,除非用户更改了设置,否则该按钮将被禁用.在我看来,我有一个OkEnabled属性,我正在绑定按钮的isEnabled属性,如果一个复选框更改其值,它将OkEnabled设置为true,但由于某种原因,这不启用按钮.
public bool OkEnabled
{
get
{
return m_okEnabled;
}
set
{
m_okEnabled = value;
OnPropertyChanged("OkEnabled");
}
}
Run Code Online (Sandbox Code Playgroud)
<Button Content="OK" Style="{StaticResource MyButton}" Height="23"
HorizontalAlignment="Left" Margin="20" Name="m_okbutton"
VerticalAlignment="Top" Width="75"
Click="okClick" IsEnabled="{Binding Path=OkEnabled}"/>
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当OkEnabled属性改变状态时,Ok按钮不会改变状态.如果我将IsEnabled属性绑定到其中一个复选框,我可以看到按钮更改状态,因为复选框更改.