繁体   English   中英

WPF (C#) 用户控件删除元素

[英]WPF (C#) Usercontrol remove elements

我正在 WPF(C#) 中使用 Usercontrol 制作模板。

但是,在应用此用户控件时,是否可以减去特定部分? 例如,删除按钮?

听起来您只是想隐藏现有按钮,您应该通过将Visibility设置为Visibility.CollapsedVisibility.Hidden来实现。 这应该通过绑定到用户控件的 ViewModel 来完成。

如果您需要纯 XAML 解决方案:不,这是不可能的。 然而,反过来也是可能的:您可以向用户控件添加内容,这有效地提供了相同的功能。

你可以做的是制作一个不包含按钮的基本用户控件,而是有一个内容展示器。 第二个用户控件可以包装基本用户控件并定义一个按钮作为其内容。 然后,当您不想将用户控件与按钮一起使用时,您可以简单地创建一个基本用户控件的实例。

要从 UserControl 中减去特定部分,可以使用可见性(折叠、隐藏)选项。 确保在 UserControl 中添加依赖属性以显示和隐藏特定部分的可见性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM