首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将unicode绑定到gridview列

将unicode绑定到gridview列
EN

Stack Overflow用户
提问于 2015-01-16 06:38:02
回答 1查看 226关注 0票数 0

我现在有一个列表视图,显示了电力、水和热能的消费和生产情况。但我需要显示这些不同值的单位。我目前正在尝试将char变量与unicode一起使用,该变量已绑定到显示单位的gridview列,但它不会显示单位符号。

代码语言:javascript
复制
switch (type)
{
    case "water":       unit = '\u33A5'; break;
    case "electricity": unit = '\u33BE'; break;
    case "heat":        unit = '\u33BF'; break;
}

我的绑定如下所示:

代码语言:javascript
复制
<ListView x:Name="lvSearch" ItemsSource="{Binding Source=RegistrationWithKeyNumbers}" Visibility="Hidden" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.HorizontalScrollBarVisibility="Hidden">
    <ListView.View>
        <GridView AllowsColumnReorder="True">
            <GridViewColumn DisplayMemberBinding="{Binding Path=Name}" Header="Name" Width="125" />
            <GridViewColumn x:Name="gvcPeriode" DisplayMemberBinding="{Binding Path=Consumption}" Width="150"/>
            <GridViewColumn DisplayMemberBinding="{Binding Path=Unit}" Header="Enhed" Width="40"/>
        </GridView>
    </ListView.View>
</ListView>

我现在得到的只是正方形。

编辑:我的类中的整个单元属性如下所示:

代码语言:javascript
复制
protected char unit;

public char Unit
{
    get { return this.unit; }
    set
    {
        if (this.unit != value)
        {
            this.unit = value;
            this.OnPropertyChanged("Unit");
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-01-16 06:45:47

您使用的字体是否不支持这些Unicode字符?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27974295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档