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,,终于搞定了