有没有办法在绑定表达式中执行此操作:
Text="Hello {Binding CurrentUser}"
即:
<TextBlock HorizontalAlignment="Right" Foreground="#3163AB" Margin="0,0,0,5"
FontWeight="Bold" Text="Hello {Binding CurrentUser}" />
显然我可以把它分成两个单独的文本块,但这会更好。
答案 0 :(得分:16)
从.NET 4开始,Text
的{{1}}属性可以绑定。我一直都在使用它:
Run
StringFormat方法很好,但使用带绑定的Run允许使用Value Converters。
答案 1 :(得分:9)
您正在寻找StringFormat
的{{1}}属性。
Binding
答案 2 :(得分:6)
Text="{Binding CurrentUser, StringFormat=Hello {0}}"
应该这样做。