在 MVVM 之后,我有一个对象持续存在一个 UI 窗口,该对象是在 XAML 中定义的。该对象代表 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);
}