WPF - 修改ViewModel中的窗口内容

时间:2014-06-02 12:26:54

标签: wpf mvvm

我有一个WPF应用程序。我正在尝试修改它以使用MVVM模式。

现在,在我的主窗口后面的代码中,当我单击一个按钮时,我使用WebBrowser控件更改窗口的“内容”:

Content = webBrowserWrapper.WebBrowser;

我想从ViewModel中的命令执行此操作。如何访问窗口的“内容”属性?

如果不可能,修改窗口内容的简单方法是什么(可能会创建一个新窗口并导航到它)

1 个答案:

答案 0 :(得分:0)

MVVM背后的原则是UI是View的关注点,逻辑是ViewModel的关注点。

您描述了View的一个问题,它在其代码隐藏中得到了妥善处理。没有必要让ViewModel参与此操作。

所以,换句话说......恭喜。你已经在那里了。