我正在做一个非常简单的事情,就是在Label中显示这样的文字:
LastName, FirstName
我的视图绑定到包含FirstName和LastName属性的ViewModel。我想做这样的事情:
<Label Content="{Binding LastName}, {Binding FirstName}"
当然以上不起作用。所以,我连接了FirstName和LastName,并从ViewModel返回为FullName并将其绑定为:
<Label Content="{Binding FullName}"/>
以上是更好的方法吗?既然,现在我必须对City,State做同样的事情。
答案 0 :(得分:1)
您可以使用MultiBinding
<Label.Content>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} + {1}">
<Binding Path="City" />
<Binding Path="State" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</Label.Content>