gpt4 book ai didi

c# - TextBlock 中的无限符号

转载 作者:行者123 更新时间:2023-11-30 19:25:59 24 4
gpt4 key购买 nike

我需要 TextBlock 中的无限符号

如果我在 TextBlock.Text 中写入 "∞" 一切正常,在 TextBlock "∞"符号中。

<TextBlock Text="&#8734;"/> 

但是如果我使用Converter

<TextBlock Text="{Binding MyValue, Converter={StaticResource MyConverter}}"/> 

我在 TextBlock 中有 "∞" 文本。

 public class MyConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return "&#8734;";
}

public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}

有什么解决办法吗?

最佳答案

,又名是一个XML字符引用,它变成了字符U+221E 当解析包含它的 XML 文件时。然而,在 XML 之外,在 C# 字符串文字中,&# 序列没有任何特殊意义,只是一个符号和哈希。 C# 中的字符串文字使用反斜杠字符进行转义,而不是 XML 样式的字符引用,以便在 ASCII 安全字符串文字中包含无限符号:

return "\u221E";

或者如果你的编辑器和编译器同意源代码编码,你可以简单地说:

return "∞";

关于c# - TextBlock 中的无限符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com