Как забиндить данные элемента Label?

Пытаюсь передать данные Text из Content в TextBlock, находящийся в ControlTemplate. Но что-то не выходит. Что здесь я пропустил?
<Style TargetType="{x:Type Label}" x:Key="Label2">
        <Setter Property="Content" Value="{Binding Text}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <Border Margin="2"
                        HorizontalAlignment="Left"
                        Background="DarkCyan"
                        BorderBrush="LightCyan"
                        BorderThickness="1"
                        CornerRadius="3">
                        <TextBlock Margin="0"
                               Padding="5"
                               FontSize="13"
                               FontWeight="Medium"
                               Foreground="LightCyan"
                               Text="{Binding Text}"
                               TextAlignment="Center"/>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
yarosroman
@yarosroman
C# the best
В шаблоне надо использовать TemplateBinding. Text="{TemplateBinding Text}"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект