Подтвердить что ты не робот

Изменение стиля и шаблона меток в WPF

Я меняю стиль и шаблон меток следующим образом:

    <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' для типа 'Контроль'.

Может ли кто-нибудь мне помочь? спасибо большое):

4b9b3361

Ответ 1

Добавьте TargetType="{x:Type Label}" в ControlTemplate (иначе он не будет "знать", какие свойства доступны).