我对这个问题感到困惑已经有一段时间了。我正在使用MVVM模式编写一个相当大的RibbonWindow WPF应用程序。屏幕顶部有一个RibbonBar菜单,其余部分显示各种视图。一些视图包含其他视图,其中一些具有启动子窗口的按钮。
到目前为止,我一直在从View的代码后台文件中进行操作,但我知道当使用MVVM时这些文件应该为空。我可以将子窗口启动代码移到ViewModel中,但是我需要一个引用主RibbonWindow(设置为子窗口所有者),这似乎不太合适。
如果您能提供关于如何使用MVVM实现此功能的任何建议或提示,我将不胜感激。
到目前为止,我一直在从View的代码后台文件中进行操作,但我知道当使用MVVM时这些文件应该为空。我可以将子窗口启动代码移到ViewModel中,但是我需要一个引用主RibbonWindow(设置为子窗口所有者),这似乎不太合适。
如果您能提供关于如何使用MVVM实现此功能的任何建议或提示,我将不胜感激。