更改托管到Winform的依赖项属性(在ViewModel中)

时间:2012-09-05 15:27:07

标签: wpf winforms mvvm integration

我已将WinForm个应用程序托管在WPFmvvm)部分。是否可以从我的dependency property更改ModelView中的WinForm

1 个答案:

答案 0 :(得分:1)

  

是否可以从WinForm中更改ModelView中的依赖项属性?

它是 - 但您的Windows窗体部分需要了解WPF类型才能执行此操作。您始终可以使用wrapper defined when implementing a dependency property从代码中调用它。

但是,如果您正在托管Windows窗体控件,则可能需要创建一个WPF包装器,该包装器订阅控件上的相应事件,并使用它们来设置依赖项属性。这样,您的Windows窗体部分保持“纯粹”并且不需要修改,并且您的WPF部分可以适当地设置所有内容。