WPF中字体图标使用技巧

二叶草 2020年3月3日13:04:32使用技巧评论1阅读模式

WPF中字体图标使用技巧

如何引入字体图标不再赘述,可参考:WPF引入字体图标,引入字体时,需要注意的是,如果希望字体通过后台或者后端进行传递字体字符串时,对应字体的参数格式会有所不同,此处以阿里巴巴开源字体库为例,参考链接WPF使用阿里巴巴字体库

xaml中使用如下:

<StackPanel Orientation="Horizontal">
    <StackPanel.Resources>
        <!--仅仅用于演示-->
        <!--引入字体库,路径#字体库名称-->
        <FontFamily x:Key="iconfont">pack://application,,,/所在命程序集名称;Component/Resources/#iconfont</FontFamily>
    </StackPanel.Resources>
        <TextBlock Text="&#xe8ac;           &#xe8ab;" FontSize="30" Margin="10"
               FontFamily="{StaticResource iconfont}"
               HorizontalAlignment="Center"
               VerticalAlignment="Center"></TextBlock>
</StackPanel>

效果:

WPF中字体图标使用技巧

在.cs文件中通过代码设定字体图标,需要将&#xe8ac;中的&#x替换为u以及去掉尾部;:

private string strIcon;
/// <summary>
/// 页面中使用的属性
/// </summary>
public string StrIcon
{
    get
    {
        //模拟后台给对应属性赋值
        if (string.IsNullOrEmpty(strIcon))
        {
            strIcon = "ue8ac           ue8ab";
        }
        return strIcon;
    }
    set { strIcon = value; }
}

xaml文件中使用对应的属性

<!--忽略重复代码-->
<TextBlock Text="{Binding StrIcon}" FontSize="30" Margin="10" FontFamily="{StaticResource iconfont}"
Foreground="YellowGreen"
HorizontalAlignment="Center"
VerticalAlignment="Center"></TextBlock>
<!--忽略重复代码-->

效果:

WPF中字体图标使用技巧

前端xaml中支持使用的是&#+Unicode码;字体对应的字符实体,而在.cs中则是使用的是对应的u+Unicode码十六进制结果,具体可查阅资料WPF中显示UniCode字符

  

本文来源于:WPF中字体图标使用技巧-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
提高电脑技术的方法 使用技巧

提高电脑技术的方法

一直想写篇文章,介绍一下初学者应如何提高电脑技术。但是,一直没有一些系统性的学习资料,网络上的文章都是单篇的、散乱的,全都是一些直接解决某个问题的,没有系统性、连贯性,不太适合学习提高。   那么怎么...
电脑快捷键中的小技巧 使用技巧

电脑快捷键中的小技巧

网络威胁无处不在,其实你上网形同裸奔“随着互联网+持续火热,各类新型互联网创业公司不断诞生,越来越多传统企业触网,由于安全意识和安全能力的相对薄弱,在信息安全问题上面临较大的风险。与此同时,各类病毒更...

发表评论