在WPF绑定中,我如何操作我绑定的数据,例如,将两个字符串连接在一起?

Ben*_*esh 0 c# data-binding wpf

我真的希望能够对我绑定的东西进行一些操作.类似于能够在ASP.Net中的<%#%>标记中调用String.Format().

例如,假设这是我绑定的类型:

class User {
   public string FirstName { get; set; }
   public string LastName { get; set; }
   public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我绑定它的标签(我知道这不起作用):

<Label Name="someLabel" Content="{Binding LastName+,+FirstName+ +Age}")/>
Run Code Online (Sandbox Code Playgroud)

我希望结果如何:史密斯,约翰32

小智 8

Multibinding + StringFormat(3.5 sp1)!!!!!

<TextBlock>
<TextBlock.Text>
    <MultiBinding StringFormat="{0}, {1} {2}">
      <Binding Path="LastName"/>
      <Binding Path="FirstName"/>
      <Binding Path="Age"/>
    </MultiBinding>
</TextBlock.Text>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)