WPF MVVM 模型中的用户控件视图

本文关键字:用户 控件 视图 MVVM 模型 WPF | 更新日期: 2023-09-27 18:37:13

我的主窗口中有 2 个用户控件,一个带有一些名称的列表,另一个带有列表框、文本框和按钮。问题是当我运行应用程序时,我的主窗口应该只带有 usercontrol1,当我单击名称时,usercontrol2 应该在我的主窗口中打开。我怎么能做到这一点,我是新手,请帮助我

WPF MVVM 模型中的用户控件视图

我们有几种方法可以满足您的要求。但是,它们都与Visibility无关,所以也许您的标题可以进行编辑?

无论哪种方式,我几个小时前刚刚回答了一个类似的问题(在您在这里提问之前搜索答案总是一个很好的理由),这将回答您的问题。请查看 StackOverflow 上的 WPF MVVM 导航视图问题,以获取问题的答案。

虽然它可能无法满足您的所有要求,但我相信您可以成功地将其应用于您的情况。但是,如果您需要进一步的帮助,请给我留言。

您可以使用VisiblityProperty在隐藏和进行控制之间切换

绑定属性 VisiblityProperty 并根据您的逻辑更改其值

请参阅以下链接

WPF C# 中的绑定可见性转换器

http://jeffhandley.com/archive/2008/10/27/binding-converters---visibilityconverter.aspx