我有一个WPF应用程序。我正在尝试修改它以使用MVVM模式。
现在,在我的主窗口后面的代码中,当我单击一个按钮时,我使用WebBrowser控件更改窗口的“内容”:
Content = webBrowserWrapper.WebBrowser;
我想从ViewModel中的命令执行此操作。如何访问窗口的“内容”属性?
如果不可能,修改窗口内容的简单方法是什么(可能会创建一个新窗口并导航到它)
答案 0 :(得分:0)
MVVM背后的原则是UI是View的关注点,逻辑是ViewModel的关注点。
您描述了View的一个问题,它在其代码隐藏中得到了妥善处理。没有必要让ViewModel参与此操作。
所以,换句话说......恭喜。你已经在那里了。