继承的依赖属性在控件模板中无法识别
本文关键字:识别 控件 依赖 属性 继承 | 更新日期: 2023-09-27 18:08:44
我有一个具有LabelText和LabelTextColor依赖属性的LabeledTextBox
。我有一个SearchTextBox
,扩展了LabeledTextBox。当我把它放到SearchTextBox的控件模板中:
<ui:LabeledTextBox x:Name="PART_LabeledTextBox" Grid.Column="0" Margin="5,0,0,0"
LabelText="{TemplateBinding LabelText}"
LabelTextColor="{TemplateBinding LabelTextColor}" BorderBrush="Transparent" />
它给了我The member "LabelText" is not recognized or is not accessible.
错误,LabelTextColor也是如此。但是,如果我只是在控件模板之外设置这些东西(这并不能解决我的问题),就像这样
<Setter Property="LabelText" Value="Test" />
<Setter Property="LabelTextColor" Value="Red" />
则不抱怨。到底发生了什么事?
问题是我忘记为控件模板定义类型了!
<ControlTemplate TargetType="{x:Type ui:SearchTextBox}">