我正在做一个 mvvm 模式的 wpf 项目,我有这样一个场景:我的窗口分为两部分,第一部分很简单,只有一个供用户输入关键字的文本框和一个用于搜索关键字的按钮。第二部分是用户控件,默认为高级搜索用户控件,用户可以选择不同的选项,例如类别、作者,每个选项都支持多选。用户在高级搜索用户控件中设置过滤器后,单击第一部分的搜索按钮进行搜索。搜索结果返回后,将高级搜索用户控件替换为结果列表用户控件。
我应该创建一个包含结果集合、高级搜索选项并用于主窗口和两个用户控件的视图模型吗?或者有没有更合适的解决方案?
提前致谢!