このクラスがあると想像してください:
Class Foo
{
public Bar b1 { get; set; }
public Bar b2 { get; set; }
public Bar b3 { get; set; }
public void UpdateBarsMyProp(bool value)
{
// ????
}
}
Class Bar
{
public bool MyProp { get; set; }
public bool UpdateMyProp(bool value)
{
this.MyProp = value;
}
}
b1、b2、およびb3でプロパティMyPropを更新する最良の方法は何ですか?
ジェネリック?
代議員?
編集:
私の特定の状況に関する詳細情報を追加するだけです:
仮想キーボードを作成していて、WPF MVVM を使用しているので、次のようにします。
いくつかのキー ViewModel を含む KeyBoard ViewModel です。ビュー (xaml ファイル) で各キー情報を特定の ViewModel にバインドする必要があるため、それらをリストに格納できません。
ここで、ユーザーが仮想シフト ボタンを押したときに、すべての Key ViewModel の表示文字を更新するために、Keyboard ViewModel オブジェクトが必要です。