如何将此声明转换为XAML?

时间:2013-08-27 14:50:52

标签: c# wpf xaml

var FullName = String.Format("{0} {1}", "FirstName", "LastName");

如何翻译成TextBlock文字?

<TextBlock Text="" /> 

2 个答案:

答案 0 :(得分:7)

StringFormat救援:

<TextBlock>
    <TextBlock.Text>
        <MultiBinding StringFormat="{}{0} {1}">
            <Binding Path="FirstName" />
            <Binding Path="LastName" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

如果您想知道第一个{}做了什么,那就是阻止WPF认为第一个{0}MarkupExtension

答案 1 :(得分:1)

无论TextBlock元素的标识符是什么,您都需要在代码中使用它并执行以下操作:

TextBlockVariable.Text = FullName;
相关问题