var FullName = String.Format("{0} {1}", "FirstName", "LastName");
如何转换为TextBlock文本?如何将此语句转换为XAML?
<TextBlock Text="" />
var FullName = String.Format("{0} {1}", "FirstName", "LastName");
如何转换为TextBlock文本?如何将此语句转换为XAML?
<TextBlock Text="" />
StringFormat
救援:
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="FirstName" />
<Binding Path="LastName" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
如果你想知道的第一{}
做什么,这是为了防止WPF是以为第一{0}
是MarkupExtension
。
那你试试? –
您可以在绑定中拥有一个返回该格式化字符串的属性,并将TextBlock Text属性绑定到绑定中的该属性。 – Zack