Loading

WPF 在 MVVM 模式下实现窗口后台代码与ViewModel交互

在WPF MVVM 模式中,UI 层基本上与 ViewModel 通过依赖属性和命令绑定交互。有时候互联网上提供的第三方控件不支持绑定,只能在后台代码中赋值和更新,如何在MVVM 模式中对这种特殊的第三方控件实现 ViewModel 中控制数据。

解决方法:

1 在窗口后台代码 Loaded 事件中添加绑定的 ViewModel

 

使用 vm 就可以访问 ViewModel 中的变量或方法。

 

 2 在ViewModel 中添加绑定窗口的引用

  使用 wndBindingWindow 可以访问窗口后台代码中的变量或方法。

 

posted @ 2023-03-17 20:47  代码是一种反思  阅读(788)  评论(0)    收藏  举报