Стиль кнопки Silverlight - PullRequest
0 голосов
/ 12 мая 2009

Я пробую новые стили с помощью silverlight, и я создал новый скин для кнопки с blend, который состоит из рамки и текстового блока. Интересно, есть ли способ изменить текст текстового блока при изменении свойства содержимого (текста) кнопки.

Ответы [ 3 ]

1 голос
/ 12 мая 2009

Привязка будет выглядеть так:

<TextBlock Text="{TemplateBinding Content}"/>

Проблема заключается в том, что я пытаюсь установить содержимое, отличное от текста:

    <Button>
        <Button.Content>
            <Rectangle Fill="#FFB51111"/>
        </Button.Content>
    </Button>

В этом случае использование ContentPresenter будет работать лучше. Он использует то же выражение привязки, но может отображать больше, чем текст. Но все это действительно зависит от вас.

0 голосов
/ 13 мая 2009

Используйте ContentPresenter вместо TextBlock в своем шаблоне.

0 голосов
/ 12 мая 2009

Я не совсем понимаю, что вы пытаетесь сделать. Обычно, вы включаете TextBlock как часть содержимого кнопки.

...