【问题标题】:WPF Binding and Including String Literal [duplicate]WPF绑定并包含字符串文字[重复]
【发布时间】:2014-09-08 12:55:19
【问题描述】:

我正在做一件非常简单的事情,就是在标签中显示这样的文本:

LastName, FirstName 

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

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

以上当然不行。因此,我将 FirstName 和 LastName 连接起来,并从 ViewModel 作为 FullName 返回,并像这样绑定它:

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

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

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    你可以使用MultiBinding

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

    【讨论】:

    • 谢谢!虽然我认为如果我必须为 5-6 个控件做同样的事情,那就是很多打字。
    猜你喜欢
    • 1970-01-01
    • 2019-09-22
    • 2012-11-14
    • 2019-12-15
    • 2011-08-31
    • 2017-09-01
    • 2011-10-20
    • 1970-01-01
    相关资源
    最近更新 更多