我有WinForm
应用程序,托管在它的WPF
(mvvm
)部分中。是否可以从我的dependency property
更改ModelView
中的WinForm
?
最佳答案
是的-但是您的Windows窗体部分需要了解WPF类型才能执行此操作。您始终可以使用wrapper defined when implementing a dependency property从代码中调用它。
但是,如果要托管Windows Forms控件,则可能需要制作一个WPF包装器,以订阅该控件上的适当事件,并使用它们来设置依赖项属性。这样,您的Windows窗体部分就保持“纯净”状态,不需要修改,并且您的WPF部分可以适当地设置所有内容。
关于wpf - 更改托管于Winform的依赖项属性(在ViewModel中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12284845/