ロードされているコントロールがあり、DataContext
それに基づいて一連の を作成しますButton
。Button
バインドされたオブジェクトの変更への変更に反応させたい
<Button ToolTip="{Binding Tip}"
ib:ButtonProperties.Image="{Binding EnabledSource}"
ib:ButtonDProperties.Image="{Binding DisabledSource}"
Content="{Binding Text}"
IsEnabled="{Binding DefaultEnabled}"
Tag="{Binding .}"
Click="ToolBarButtonButton_Click"
Style="{StaticResource ImageButton}">
</Button>
簡単にするために、bool 型の「IsPerfect」というプロパティを持つカスタム オブジェクトのコレクションをデータバインドするとします。ボタンに割り当てられたオブジェクトもタグとして設定されます。
データバインドされたオブジェクトに属するプロパティ「IsPerfect」にボタンを反応させてから、イベントハンドラーを実行するか、ボタンを有効/無効にしたいと思います。