我想知道是否有特殊语法来绑定与现有文本连接的文本。
像这样。
<TextBlock Grid.Row="0" Name="tbGroupMembershipCaption"
Text="The following users have access to export to '{Binding TargetName}'."/>
显然,这不起作用。
最佳做法是什么?
使用SL4。
答案 0 :(得分:8)
在Binding
上使用StringFormat
。
WPF: {Binding SomeProp, StringFormat={}Head text {0} Tail text}
WPF / SL: {Binding SomeProp, StringFormat='{}Head text {0} Tail text'}
WPF / SL Alt。: {Binding SomeProp, StringFormat=Head text \{0\} Tail text}
答案 1 :(得分:3)
Text="{Binding TargetName, StringFormat=The following users have access to export to \{0\}}"
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.stringformat.aspx。
答案 2 :(得分:1)
也许是this:
Text="{Binding TargetName, StringFormat=The following users have access to export to '\{0\}'."
答案 3 :(得分:0)
这对我有用。接近最后一个,但那个不适合我。
<TextBlock HorizontalAlignment="Right" Grid.Column="2" Grid.Row="1" Text="{Binding CreatedBy, StringFormat=By \{0\}}"/>