WPF绑定和包含字符串文字

时间:2014-07-17 15:03:49

标签: c# wpf

我正在做一个非常简单的事情,就是在Label中显示这样的文字:

LastName, FirstName 

我的视图绑定到包含FirstName和LastName属性的ViewModel。我想做这样的事情:

<Label Content="{Binding LastName}, {Binding FirstName}"

当然以上不起作用。所以,我连接了FirstName和LastName,并从ViewModel返回为FullName并将其绑定为:

  <Label Content="{Binding FullName}"/>

以上是更好的方法吗?既然,现在我必须对City,State做同样的事情。

1 个答案:

答案 0 :(得分:1)

您可以使用MultiBinding

   <Label.Content>
            <TextBlock>
              <TextBlock.Text>
                <MultiBinding StringFormat="{}{0} + {1}">
                  <Binding  Path="City" />
                  <Binding  Path="State" />
                </MultiBinding>
              </TextBlock.Text>
            </TextBlock>
     </Label.Content>