我在WPF(c#)中使用Usercontrol制作模板。
但是,当应用此用户控件时,是否可以减去特定的部分?例如,移除一个按钮?
要从UserControl中减去特定的部分,可以使用可见性(折叠,隐藏)选项。确保在UserControl中添加依赖属性以显示& &;隐藏特定部分
听起来你只是想隐藏一个现有的按钮,你应该通过将Visibility
设置为Visibility.Collapsed
或Visibility.Hidden
来完成。这应该通过绑定到用户控件的ViewModel来完成。
如果你需要一个纯XAML解决方案:不,这是不可能的。然而,反过来也是可能的:您可以向用户控件添加内容,并且有效地提供相同的功能。
你可以做的是创建一个基本用户控件,它不包含按钮,而是有一个内容呈现器。第二个用户控件可以包装基本用户控件并将按钮定义为其内容。然后,当您不想将用户控件与按钮一起使用时,您可以简单地创建基本用户控件的实例。