我有一个带有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" />
然后它并没有抱怨。是什么给了什么?
答案 0 :(得分:0)
问题是我忘了定义控件模板的类型!
<ControlTemplate TargetType="{x:Type ui:SearchTextBox}">