У меня есть список простого диалогового окна, которое содержит несколько флажков, я хотел, чтобы кнопка Ok была отключена, если пользователь не изменил настройку. На мой взгляд, у меня есть свойство OkEnabled, к которому я привязывал свойство isEnabled кнопки, если флажок меняет свое значение, он устанавливает значение OkEnabled в true, но по какой-то причине это не активирует кнопку.
public bool OkEnabled
{
get
{
return m_okEnabled;
}
set
{
m_okEnabled = value;
OnPropertyChanged("OkEnabled");
}
}
<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}"/>
По какой-то причине кнопка Ok не изменит состояние, когда свойство OkEnabled изменит состояние. Если я связываю свойство IsEnabled с одним из флажков, я вижу состояние изменения кнопки при изменении флажка.