【问题标题】:Textblock binding issues with converter转换器的文本块绑定问题
【发布时间】: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,不知道他为什么要删除它,但现在已经修复了 :)

标签: c# wpf xaml


【解决方案1】:

从代码后面使用\u

"\ue1ef;"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-21
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
相关资源
最近更新 更多