【发布时间】:2016-01-26 16:10:21
【问题描述】:
我正在尝试使用 TextMlock 控件中的字体图标来显示特定图标。
为此,我使用与一些文本绑定的文本块,这些文本通过转换器转换为特定的符号代码。但是,文本块没有显示该特定符号,而是显示没有&# 字符的符号代码。我在这里做错了吗?
转换器类:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var catagoryString = value?.ToString().Trim();
var returnString = string.Empty;
if (stringConditionOne)
{
return "";
}
if (strinConditionTwo)
{
return @"🔖";
}
return "";
}
文本块绑定:
<TextBlock
Grid.Row="0"
Grid.Column="4"
FontFamily="Segoe UI Symbol"
FontSize="10"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Text="{Binding TextProperty, Converter={StaticResource stringToSymbolConvertor}}"
TextAlignment="Center" />
【问题讨论】:
-
代码示例的目的是什么?不幸的是,这对我来说比帮助更令人困惑。它甚至似乎无法运行。
-
@Jannik 它是著名的空字符串转换器,当然具有反编译功能。 Anubhav 可能应该更新这个问题,因为他批准了 vantian 的编辑,其中代码不仅被重新格式化,而且被剥夺了有价值的信息
-
@Jannik 这段代码的基本目的只是在文本块中显示一个字体图标,代表操作的状态。即:显示检查要求。
-
@grek40 无法理解您要说的内容。对不起,我的英语不太好,无法识别你说的话。
-
@grek40 谢谢 Grek,不知道他为什么要删除它,但现在已经修复了 :)