MVVM に続いて、XAML で定義されたオブジェクトである UI ウィンドウの存在と共に永続化されたオブジェクトがあります。このオブジェクトは ModelView を表すため、モデルを変更できるコントロールが含まれています。私は自分FrameworkElement.FindResource("myResource")
がすべてのユーザーコントロールを求めていることに気づきました。このオブジェクトのインスタンスを取得する適切な方法は何ですか?
XAML:
<p:MyModelView x:Key="modelView" />
分離コード:
//for every control I call:
public void SomeEventHandler(object _sender, EventArgs _someEventArgs) {
MyModelView repeatedCode= this.FindResource("modelView")
repeatedCode.DoSomeModificationRelatedToControl(args[] someArgs);
}