从 WPF 应用程序窗口隐藏 WPF 用户控件中的按钮

本文关键字:WPF 按钮 控件 隐藏 应用程序 窗口 用户 | 更新日期: 2023-09-27 18:31:58

在 WPF 应用程序中,我在按钮所在的位置使用 WPF 用户控件。

对于应用程序,我想制作一个简单和高级的版本,因此当在 WPF 应用程序中将复选框设置为简单或高级模式时,应该显示/隐藏用户控件中的某些按钮。

我不想将复选框直接放在用户控件中,因为它在 WPF 应用程序上多次出现。

所以我的问题基本上是:如何从 WPF 应用程序外部设置 WPF 用户控件中按钮的状态?

从 WPF 应用程序窗口隐藏 WPF 用户控件中的按钮

如果使用 MVVM,则可以让基本 ViewModel 公开布尔值 IsAdvancedMode(您需要相应地设置),然后在按钮 UserControl 中使用 BooleanToVisibilityConverter (MSDN Link)。