[英]Change WPF template/theme/UI/control at runtime
如果遵循MVVM模式,则应为用户选择的每个UI创建一个视图(由用户控件实现)。 主视图将具有一个ContentControl(或可以承载用户控件(如HeaderedContentControl)的另一种控件类型),该控件可以承载用户选择的其他视图。 就像您提供的示例一样,视图更改将由关联的视图模型执行。
为了回答您的问题,您应该创建一个菜单,用户可以在其中选择要显示的视图。 现有视图无需先添加到列表中,因为它们已经存在于您的项目中。 如果您想使用代码获得更详细的示例,只需使用所需的示例更新您的问题,例如用户可以从菜单中选择两个视图,而我将添加一些代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.