В большинстве случаев вы можете использовать StringFormat в привязках, как для TextBlock
<TextBlock Text="{Binding ElementName=textBox,
Path=Text,
StringFormat='{}{0} - Added Text'}"/>
Однако, это не влияет на ContentControl
(от которого Button
наследует). Вместо этого вы можете использовать ContentStringFormat
<Button Content="{Binding ElementName=textBox,
Path=Text}"
ContentStringFormat="{}{0} - Added Text"/>
Также для
ContentControl
вы используете ContentStringFormat
HeaderedContentControl
вы используете HeaderStringFormat
ItemsControl
вы используете ItemStringFormat