[英]WPF (C#) Usercontrol remove elements
我正在 WPF(C#) 中使用 Usercontrol 制作模板。
但是,在应用此用户控件时,是否可以减去特定部分? 例如,删除按钮?
听起来您只是想隐藏现有按钮,您应该通过将Visibility
设置为Visibility.Collapsed
或Visibility.Hidden
来实现。 这应该通过绑定到用户控件的 ViewModel 来完成。
如果您需要纯 XAML 解决方案:不,这是不可能的。 然而,反过来也是可能的:您可以向用户控件添加内容,这有效地提供了相同的功能。
你可以做的是制作一个不包含按钮的基本用户控件,而是有一个内容展示器。 第二个用户控件可以包装基本用户控件并定义一个按钮作为其内容。 然后,当您不想将用户控件与按钮一起使用时,您可以简单地创建一个基本用户控件的实例。
要从 UserControl 中减去特定部分,可以使用可见性(折叠、隐藏)选项。 确保在 UserControl 中添加依赖属性以显示和隐藏特定部分的可见性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.