我在WPF中创建一个自定义按钮控件,当我尝试使用它时,设计器中的背景画笔属性,它什么都没改变。这当然是因为我需要在XAML中将属性绑定在一起。我试过了:
<Button Content="Button" Background="{Binding Background, FallbackValue=White}"/>
如果我不使用后备值,我可以使用设计器设置背景颜色,但是使用它,我无法设置默认设置。有什么想法吗?
答案 0 :(得分:0)
如果是自定义控件(不是UserControl),并且控件样式带有ControlTemplate,请尝试以下操作:
Background="{TemplateBinding CtlBackground}"
假设“CtlBackground”是后台依赖项属性的名称(当然,您可以使用标准依赖项属性“Background”)。