C# 如何将此语句转换为XAML?

C# 如何将此语句转换为XAML?,c#,wpf,xaml,C#,Wpf,Xaml,如何翻译为文本块文本 var FullName = String.Format("{0} {1}", "FirstName", "LastName"); StringFormat救援: <TextBlock Text="" /> 如果您想知道第一个{}是做什么的,这是为了防止WPF认为第一个{0}是一个标记扩展StringFormat来拯救: <TextBlock Text="" /> 如果您想知道第一个{}的作用,这是为了防止WPF认为第一个{0}是一

如何翻译为文本块文本

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

StringFormat
救援:

<TextBlock Text="" /> 


如果您想知道第一个
{}
是做什么的,这是为了防止WPF认为第一个
{0}
是一个
标记扩展

StringFormat
来拯救:

<TextBlock Text="" /> 


如果您想知道第一个
{}
的作用,这是为了防止WPF认为第一个
{0}
是一个
标记扩展名

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

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

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

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


您可以在绑定中有一个返回格式化字符串的属性,并将TextBlock文本属性绑定到绑定中的该属性。您可以在绑定中有一个返回格式化字符串的属性,并将TextBlock文本属性绑定到绑定中的该属性。我不知道这是可能的。。我通常只是在viewmodel中创建一个返回格式化字符串的属性,然后将TextBlock的Text属性绑定到该属性。我通常会使用转换器返回正确格式化的字符串。学习一种更简单的做事方法总是很好的!是的,这在WPF的第一个版本中是不可用的。并且它仅在目标属性为
字符串时有效。但除此之外,它是伟大的!使用磷灰石不会产生任何结果,因为没有实际的路径。为了便于开箱即用,我删除了路径并添加了好的,好吧,我只是假设这是您所需要的,因为您的问题并不清楚您为什么要尝试格式化这样的字符串。如果您只想打印“FirstName LastName”,那么您应该直接将
Text
属性设置为该属性。如果仍要执行
多重绑定
,可以设置
绑定的
FallbackValue
在绑定失败或返回null时使用。我不知道这是可能的。。我通常只是在viewmodel中创建一个返回格式化字符串的属性,然后将TextBlock的Text属性绑定到该属性。我通常会使用转换器返回正确格式化的字符串。学习一种更简单的做事方法总是很好的!是的,这在WPF的第一个版本中是不可用的。并且它仅在目标属性为
字符串时有效。但除此之外,它是伟大的!使用磷灰石不会产生任何结果,因为没有实际的路径。为了便于开箱即用,我删除了路径并添加了好的,好吧,我只是假设这是您所需要的,因为您的问题并不清楚您为什么要尝试格式化这样的字符串。如果您只想打印“FirstName LastName”,那么您应该直接将
Text
属性设置为该属性。如果仍要执行
多重绑定
,可以设置
绑定的
FallbackValue
在绑定失败或返回null时使用。我认为询问者正在寻找类似于Abe Heidebrecht发布的解决方案,在该解决方案中,您使用XAML实现字符串格式,但问题中没有足够的信息可以确定。我查到了这一点,并且它是正确的。然而,正如标题所解释的,我正在寻找XAML标记。谢谢。啊,对不起,我把它解释为“如何将这个变量放入这个XAML”。但当我得知Abe的字符串格式方法时,我也同样感到惊讶!我想提问者正在寻找一个类似于Abe Heidebrecht发布的解决方案,在那里你使用XAML实现字符串格式,但是问题中没有足够的信息可以确定。我找到了这个解决方案,而且它是正确的。然而,正如标题所解释的,我正在寻找XAML标记。谢谢。啊,对不起,我把它解释为“如何将这个变量放入这个XAML”。但当我得知Abe的字符串格式方法时,我也同样感到惊讶!那么,让我竖起大拇指回答我的问题怎么样:)