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的字符串格式方法时,我也同样感到惊讶!那么,让我竖起大拇指回答我的问题怎么样:)