Win UI3开发笔记(九)关于图标Win10乱码问题

1、最开始的问题,winui3 gallery软件的左侧全是乱码,使用icon的时候,设置name属性出现的全是乱码,所以开发涉及到这部分使用Text.Glyph属性。
在这里插入图片描述
2、后来出现的问题,靠
textbox右键有各种操作,前面的图标乱码

有的win10电脑没有问题:
在这里插入图片描述
有的win10电脑出现的情况是这样的:
在这里插入图片描述

关于这个图标,乱码可能出现的问题winui的解释是:

如何获取字体?
在Windows 11上:无需执行任何操作,字体随Windows提供。
在Windows 10上:默认情况下,Segoe Fluent Icons不包括在Windows 10中。

如何使用字体?
如果未指定字体系列,或者指定的字体系列在运行时在系统上不可用,则字体图标将返回到SymbolThemeFontFamily资源定义的默认字体系列。

问题来了,如何解决第二个文本框出现的问题呢?

using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Input;

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
        // 将右键菜单的 Opening 事件连接到处理程序
        textBox.ContextMenuOpening += TextBox_ContextMenuOpening;
    }

    private void TextBox_ContextMenuOpening(object sender, ContextMenuEventArgs e)
    {
        // 取消右键菜单的默认行为
        e.Handled = true;
    }
}

fsl,,终于搞定了

最近更新

  1. leetcode705-Design HashSet

    2024-04-03 13:00:02       8 阅读
  2. Unity发布webgl之后打开streamingAssets中的html文件

    2024-04-03 13:00:02       8 阅读
  3. vue3、vue2中nextTick源码解析

    2024-04-03 13:00:02       8 阅读
  4. 高级IO——React服务器简单实现

    2024-04-03 13:00:02       8 阅读
  5. 将图片数据转换为张量(Go并发处理)

    2024-04-03 13:00:02       7 阅读
  6. go第三方库go.uber.org介绍

    2024-04-03 13:00:02       8 阅读
  7. 前后端AES对称加密 前端TS 后端Go

    2024-04-03 13:00:02       9 阅读

热门阅读

  1. qt5.12版本源码交叉编译的错误

    2024-04-03 13:00:02       2 阅读
  2. Leetcode 412. Fizz Buzz

    2024-04-03 13:00:02       3 阅读
  3. LLaMA-Factory+qwen多轮对话微调

    2024-04-03 13:00:02       3 阅读
  4. 标签的选择器赋值

    2024-04-03 13:00:02       1 阅读
  5. 服务端渲染SSR

    2024-04-03 13:00:02       2 阅读
  6. HTML&CSS

    HTML&CSS

    2024-04-03 13:00:02      2 阅读
  7. Docker 设置redis 集群

    2024-04-03 13:00:02       3 阅读
  8. IPKISS ------ 导入 Lumerical S-matrix 仿真结果

    2024-04-03 13:00:02       3 阅读
  9. Gtest 和VLD一起使用报内存泄漏

    2024-04-03 13:00:02       2 阅读