2010-12-15 3 views
0

Я бы привязал свойство string к текстовому свойству следующим образом: Text="{Binding propertyName}.Связывание текста XAML

Я также хочу добавить жестко закодированную строку к этому как Text="{Binding propertyName} appendedName. Как это сделать?

ответ

6

Text = "{Binding ИмениСвойство, StringFormat = 'Вашего свойства: {} {0}'}"

+0

Спасибо Том! это работает. – WhoIsNinja 2010-12-15 21:43:35

1

Вы должны создать новое свойство, которое возвращает текст + appendedName.
Другой способ - использовать несколько текстовых блоков.

+0

нет простого способа? как "{Binding propertyName} суффикс", как Flex – WhoIsNinja 2010-12-15 20:22:53

2

Вы можете использовать Run Text:

<TextBlock> 
<Run Text="{Binding YourBinding}"/> 
<Run Text="Suffix"/> 
</TextBlock> 

Если вы хотите использовать его, как это несколько раз, я бы рекомендовал TemplatedControl, где у вас есть суффиксы DependencyProperty и текст DependencyProperty.

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