私はいくつかのチェックボックスを含む単純なダイアログボックスを持っています。ユーザーが設定を変更しない限り無効になるOKボタンが必要でした。私の見解では、ボタンのisEnabledプロパティをバインドしていたOkEnabledプロパティがあります。チェックボックスの値が変更されると、OkEnabledがtrueに設定されますが、何らかの理由でボタンが有効になりません。IsEnabledブール値へのバインド
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}"/>
OkEnabledプロパティの状態が変化したときに[OK]をボタンの状態が変更されませんいくつかの理由。 IsEnabledプロパティをチェックボックスの1つにバインドすると、チェックボックスの変更に応じてボタンの変更状態が表示されます。私の見解では
バインディングエラーがありますか? –