我更改了Label的样式和模板,如下所示:
<Label Content="Test">
<Label.Style>
<Style TargetType="{x:Type Label}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border BorderBrush="#DDD" BorderThickness="1" CornerRadius="2" Background="#EEE" Padding="4">
<!--<TextBlock Text="{TemplateBinding Content}" />-->
<ContentPresenter Content="{TemplateBinding Content}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Label.Style>
</Label>
在设计时,这个工作和设计视图显示所有好东西,(每个TextBlock或ContentPresenter);但是当我运行项目(或编译它)时,收到此错误:
是的,有人可以帮我吗?非常感谢):找不到静态成员 'ContentProperty'上的类型 '对照'。
答案 0 :(得分:11)
将TargetType="{x:Type Label}"
添加到ControlTemplate(否则它将不会“知道”可用的属性)。