【发布时间】:2019-12-31 13:22:19
【问题描述】:
我是 C# 和 WPF 的新手,很抱歉我的问题 :)
我有一个主视图和多个视图(用户控制元素)。我想在单击菜单(mahapps hamburgermenu)从 /Views/homepage.xaml 或 /Views/credits.xaml 等中选择视图后显示在主视图中。
我有 GalaSoft.MvvmLight 和 mahapps haburger menu 但是的工作代码:
每次点击菜单显示当前视图(它仍然可以)但创建新实例而不是重新显示创建的视图。因为我在子视图中包含用户填充值的文本框、复选框等,所以每次我点击菜单时,视图都会加载完整的新视图并清除所有值。
我不知道,我的问题是否清楚:-D 简单地说:我需要一个在其他视图中打开的主视图,但不创建新实例,但如果之前已填充,则始终显示包含用户数据内容的视图
【问题讨论】:
标签: c# mvvm view datacontext mahapps.metro