2009-05-12 2 views
0

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

ответ

1

Связывание будет выглядеть следующим образом:

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

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

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

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

0

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

+0

Содержимое кнопки, как в тексте кнопки. – Drahcir

0

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

Смежные вопросы