我有一个列表视图,我使用绑定来显示我的信息。我使用了一个简单的数据模板。有没有办法在一个控件中绑定两个数据。我的意思是用类似这样的方式替换:
<TextBlock Text="{Binding LName}"/>
<TextBlock Text=", "/>
<TextBlock Text="{Binding NName}"/>
变成这样:
<TextBlock Text="{Binding LName} + ',' + {Binding FName}"/>
谢谢
如果你在使用WPF 3.5SP1或以上版本,不需要为你的用例编写自己的值转换器。相反,只需使用StringFormat
:
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}, {1}">
<Binding Path="LName" />
<Binding Path="FName"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>