谁能给我一个例子,为什么我需要一个包含两个 subview 模型的 ViewModel ?我该如何实现呢?
最佳答案
假设您有一个“MainContainer”,它是您的顶级 ViewModel,您可能需要 2 个不同的 subview 模型:一个用于“菜单”,一个用于菜单指向的内容。
它可以这样实现:
public MenuViewModel Menu;
public ContentViewModel Content;
您将主视图中的一个容器绑定(bind)到这些 View 模型中的每一个,并在更新时根据您的 View 模型插入一个 View 。你如何将 View 模型映射到 View ,可以取决于,并且没有“漂亮”的解决方案。就个人而言,我喜欢使用数据模板将其保存在我的顶 View 资源中。
关于WPF - MVVM - 查看模型层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3175096/