首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我怎样才能让UWP手机应用程序尊重FontFamily?

UWP(Universal Windows Platform)手机应用程序可以通过以下几种方式来确保字体族(FontFamily)的正确显示:

  1. 使用系统默认字体族:UWP应用程序默认会使用设备上的系统字体族来显示文本。这意味着应用程序会自动适应设备的字体设置,确保一致的字体显示效果。
  2. 显式指定字体族:如果你想要在应用程序中使用特定的字体族,可以在XAML代码中显式指定。例如,可以使用以下代码将文本框的字体族设置为"Segoe UI":
代码语言:xaml
复制
<TextBox FontFamily="Segoe UI" />
  1. 动态加载字体文件:如果你想要在应用程序中使用非系统字体族,可以通过动态加载字体文件来实现。首先,将字体文件添加到应用程序的资源文件夹中,然后使用以下代码将字体文件加载到应用程序中:
代码语言:csharp
复制
private async Task LoadCustomFont()
{
    StorageFile fontFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/CustomFont.ttf"));
    await Windows.UI.Xaml.Media.Fonts.XamlFontSource.LoadFontAsync(fontFile);
}

加载字体文件后,你可以在XAML代码中使用该字体族:

代码语言:xaml
复制
<TextBox FontFamily="CustomFont" />
  1. 使用自定义字体资源:如果你想要在应用程序中使用自定义字体资源,可以将字体文件添加到应用程序的资源文件夹中,并在应用程序的App.xaml文件中定义字体资源。例如,可以使用以下代码定义名为"CustomFont"的字体资源:
代码语言:xaml
复制
<Application.Resources>
    <FontFamily x:Key="CustomFont">/Assets/CustomFont.ttf#Custom Font</FontFamily>
</Application.Resources>

然后,在XAML代码中使用该字体资源:

代码语言:xaml
复制
<TextBox FontFamily="{StaticResource CustomFont}" />

总结起来,要让UWP手机应用程序尊重FontFamily,可以使用系统默认字体族、显式指定字体族、动态加载字体文件或使用自定义字体资源。具体选择哪种方式取决于你的需求和应用程序的设计。腾讯云提供了丰富的云计算产品和服务,可以帮助你构建和部署UWP应用程序,具体详情请参考腾讯云官方网站:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

win10 uwp 打包第三方字体到应用 UWP使用第三方字体

本文告诉大家如何在 UWP 内置字体,把字体打包到应用 UWP使用第三方字体 首先我们需要字体,这个字体下载,网上很多。...http://font.chinaz.com/在这网站下载,如果有人知道他的网站字体不是完全授权,请和我说,就删除的应用字体。 在网上下东西很要注意版权,有很多是我们不能直接拿来用。...把它叫 Font 把我们的字体放入。建议直接拖进去,uwp 导入字体是把字体放到解决方案的文件夹 ?...参见:http://www.cnblogs.com/mycing/p/5658355.html 除了上面的方法,因为需要设置路径,比较难用,于是提供一个方法,大家可以简单使用字体。...如果已经写在资源,那么请看我的博客win10 uwp 后台获取资源 需要注意,UWP 不支持 OTF 字体。

1.4K10
  • 如何在国内发布 UWP 应用

    在国内开发 UWP 最大的问题就是用户很难通过应用商店下载应用,开发出来的应用无法用户使用。...同时在国内依靠自己搭建的服务器和 CDN 服务器将应用程序包发给用户,本身的网络会比从应用商店下载快十分多。...这样相当于控制了入口,解决了开始的用户安装的问题,这个问题是 UWP 最大的问题,如果都不能安装,那么即使软件做的再好有什么用 至于通过私有部署用户自己去下载,除非是很熟悉电脑的用户,不然这条路不如用户去应用商店下载...如果是专注与跨平台开发,不好意思,现在的 UWP 哪有跨平台,有充分的理由选择 Web 网页或 Xamarin 开发。...也许剩下的优势是信仰 但是微软的 zz 将手机端砍了,于是 UWP 几乎唯一的优势也就不存在了,这几天询问了好多位大佬未来的 UWP 的方向是什么?欢迎各位大佬在博客下方评论

    1.8K30

    WPF 加载诡异的字体无法布局

    如果在系统里面存在诡异的字体,同时自己的 WPF 中有一个控件尝试使用这个字体放在界面中,那么将会在界面布局过程炸了,整个控件或者整个界面布局都无法继续 本文本来是由吕水大大发布的,但是他没空写,于是就成为了写博客的工具人...="ABCDEFGH" FontFamily="不给糖就捣蛋的万圣节" /> 参与运行此 WPF 程序,将会看到如下提示 System.IO.FileFormatException: Invalid file...如果自己没有写 Dispatcher.UnhandledException 那么应用程序将会退出 代码请看 https://github.com/walterlv/Walterlv.Demo.WpfBadFontCrash...这个坑报告给了 WPF 官方,请看 WPF can not handle special damaged font · Issue #4283 · dotnet/wpf 对于 UWP 来说也一样,尝试在界面中放和上面...运行 UWP 应用,将可以看到进入了下面代码 #if DEBUG && !

    1.3K50

    如何在UWP中统一处理不同设备间的页面回退逻辑

    为了方便,楼主这里只简单论述一下当我们的UWP应用程序运行在PC上和Mobile上时该如何处理不同平台的页面回退逻辑。...当应用程序运行在PC上时,页面回退常常是通过用户点击应用程序提供的一个回退按钮来进行页面回退,但是当我们的应用程序运行在Mobile上时,用户更愿意使用手机设备上提供的物理后退键来进行页面回退,这样一来...当UWP应用程序在PC上运行的时候,通过此API,我们可以为应用程序提供一个回退按钮来向用户暗示此页面是可以回退的,当用户点击该按钮后,页面成功回退。...但是当我们的UWP应用程序运行在Mobile上时,如果还是用这种方法来进行页面回退的的话,对用户来说就可能不是很友好,因此,我们要投其说好,用手机设备上的物理后退键来实现相应的页面回退逻辑,其对应的API...总结一句话就是:应用程序来加载我们的用户控件,用户控件来承载我们的框架页,框架页来完成应用程序的页面跳转。 是不是感觉很绕口??

    97380

    从马斯洛理论看苹果公司的“果粉”成长历程

    不过,面对众人对“iPhone6”狂热的背后,是什么原因苹果公司拥有这么多“果粉”?...曾经有朋友问:“企业怎样才能将用户变成类似苹果的果粉(粉丝客户)?”的回答是“根据马斯洛理论,产品满足用户的五个层次需求”。...下面谈谈的个人一些愚见:: 第一层次:满足“生理需求” “生理需求”主要指用户日常使用产品所实现的基本需求。例如手机的通话、发信息、上网等。...第四层次:满足“尊重需求” “尊重需求”主要指产品赋予使用者一种身份象征,满足其在社交、工作、学习等生活过程中的形象塑造需求。...根据英国一个苹果用户调查,超过80%的用户表示在更换手机时会再次选用“iPhone”。这些迹象证明苹果在满足“尊重需求”方面表现出色,致使用户忠诚度较高。

    4.1K60

    WinUI 3 试玩报告

    Visual Studio 生成的第二个项目是一个 Windows 应用程序打包项目,该项目经配置后可将应用生成为适合部署的 MSIX 程序包。 也就是说 UWP 项目中用于打包的部分被独立出来了。...“UWP” 太高雅,敢打赌国内有些 UWP 的开发(例如我)都不能好好地把 UWP 的全称拼出来;“WPF” 好些,但 WPF 的含义也人很疑惑。...这就很尴尬了,WinUI 的 3 和 2 根本不是同一个概念,实在很容易人混淆,说不定以后会把后缀的 3 去掉(这篇文章就常常懒得理写这个3)。...WPF 平台占用 70 多%的 GPU,这大致能猜到。UWP 十分流畅,GPU 只占用 WPF 的一半,CPU 和 内存都有出色表现,不过还以为会更低的。...做了好多年 Silverlight 开发,买了5、6部 Windows Phone 手机,写了几十篇 UWP 文章,根据我丰富的经验,可以肯定 WinUI 是有未来的。 8.

    3K30

    合体姿势不对的HeaderedContentControl

    HeaderedContentControl是WPF中就存在的控件,这个控件的功能很简单:提供Header和Content两个属性,在UI上创建两个ContentPresenter并分别绑定到Header和Content,这两个...UWP中几乎所有的表单控件都有Header属性,如TextBox、ComboBox等,这么看起来HeaderedContentControl更加重要了,但UWP反而没有提供HeaderedContentControl...其实现在很少会有一个页面出现十分多表单控件的情况,这点性能损失是不介意的。...以前微软迟迟不肯提供HeaderedContentControl,现在一出手就是半成品,很怀疑微软这样做是为了考验我们这些还在坚持UWP的纯真开发者。 ? 4....4.1 基本外观 <Setter Property="<em>FontFamily</em>"

    90130

    Rufus作者长文痛斥UWP,微软还是十年前的香!

    +直接访问微软内部开发人员来完成这些工作,不知道)来最终创建一个混合UWP Windows终端应用程序。...当然还有其他的原因,作者表示并不想谈。 换句话说,并不是因为你能够在不到5分钟的时间内创建一个简单的UWP应用程序,它不需要执行任何类型的系统访问,UWP才适合其他应用程序。...只是重新设计了Rufus 3.0版的用户界面,它看起来更“流畅”,花了大约4个月的全职工作,它并没有什么特别之处:它只是当你采取一些看似简单的Rufus(“创建一个可引导的驱动器有多难,对吧?...而且,是的,当时确实考虑过尝试使用UWP层,就像Windows终端的人那样,但我可以肯定地说,如果这样做的话,花的时间会比我花在2.x到3.x重新设计上的4个月要长得多,因为这需要应用程序分为多个层...错了。以为UWP是一个windows应用程序的设计系统加上一些额外的东西。比如材料设计等等,想知道为什么你不喜欢一个设计系统。那么,微软是不是又一次绝望地试图通过告诉我们重写程序来统一平台呢?

    46210

    Flutter 构建完整应用手册-设计基础知识 顶

    定义主题有两种方式:应用程序范围或使用Theme小部件来定义应用程序特定部分的颜色和字体样式。事实上,应用程序范围的主题只是由MaterialApp在应用程序根部创建的主题小部件!...部分应用程序的主题 如果我们想在我们的应用程序的一部分中覆盖应用程序范围的主题,我们可以将我们的应用程序的一部分包装在Theme小部件中。...路线 创建一个TabController 创建选项卡 为每个选项卡创建内容 1.创建一个TabController 为了选项卡工作,我们需要保持所选选项卡和内容部分的同步。...要使用字体作为默认字体,我们可以将fontFamily属性设置为应用theme的一部分。 我们提供给fontFamily的值必须与pubspec.yaml中声明的family相匹配。...我们怎样才能做到这一点? 使用Navigator! 当用户打开抽屉时,Flutter会将抽屉添加到引擎盖下的导航堆栈中。 因此,要关闭抽屉,我们可以调用Navigator.pop(context)。

    7.1K10

    微软打算重新拥抱安卓 弥补曾经4000 亿美元的错误

    6月27日消息,Microsoft信仰中心昨日发布微博称:微软打算重新拥抱安卓,即将发布的 Windows Lite 系统将引入安卓应用以及安卓应用商店支持,Windows Lite 除了需要 UWP...过去的几年里,微软毫不犹豫地决定为安卓和iOS开发应用程序。微软为用户的手机提供了多款应用程序,旨在更密切地把安卓和iPhone与Windows 10捆绑在一起。...此外,有消息称微软也正在考虑安卓应用程序在未来的某些Windows设备上运行。在基于英特尔的Centaurus双屏设备上,微软可能会在应用程序商店中支持安卓应用程序。...当下,微软需要的不仅仅是UWP和Win32应用程序,更需要在Windows 10上安装第三方安卓应用程序。 ?...2010 年 10 月,微软公司正式发布 Windows Phone 智能手机操作系统的第一个版本 Windows Phone 7.0,并于 2010 年底发布了基于此平台的硬件设备。

    86040

    .NET Core.NET5.NET6 开源项目汇总11:WPF组件库1

    开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激、尊重。请严格遵守每个项目的开源协议后再使用。尊重知识产权,共建和谐开源社区。...通过XAML工具箱中的设计,可以使用现代流行的设计语言轻松地将漂亮的桌面应用程序带到生活中。...该控件库实现了较多的验证器,可直接使用,代码使用简单,且界面提示很友好,类似手机端输入、错误提示。 ? 5、标签 控件英文Chips,可用于标签,当列表显示数据较多时,可显示多个标签,用于点击过滤。...Metro是一个框架,允许开发人员用最小的努力为自己的WPF应用程序设计出Metro或现代UI。 增强默认控件     Metro重写了所有常见WPF控件的默认样式,并为它们提供了现代的外观。...样式与自定义控件     Metro还包括一些基于WindowsPhone、Windows8和Windows10(UWP应用程序概念的自定义控件。

    2.9K30

    知乎:月薪2~3万,码农怎样度过一天

    小扎说:「你的时间值1000美元/时,但你自己得动起来,所以要尊重你的时间,并且它被尊重。」 另外,他还留下了很多关于时间的金句,比如「每天只计划4-5小时的真正工作。」...快乐吗?有钱吗? 程序员说:「没有高光,总是艰难。」 程序员还说:「每当看到外面天气好,而我只能被按在一个小隔间里面敲代码的时候,就分外不爽。」...最怕灯火阑珊时,手机响,心里慌。」 程序员还会面对着不少奇葩时刻: 比如,「2013年的时候,老板一周做出来一个和淘宝一模一样的系统。」...像教师节、护士节、记者节,都是备受社会尊重的职业,它们也都有自己的节日。...同时,他还不断思考自己在做什么,以及怎样才能做得更好,以此将严格的日程安排与专注于优化高效结合了起来。 历史上,本杰明·富兰克林的时间管理可谓经典。

    54820

    (22) 为了理解 UWP 的启动流程,从零开始创建了一个 UWP 程序

    然而这些文件在 UWP 程序中到底是如何工作起来的? 从零开始创建了一个 UWP 程序,用于探索这些文件的用途,了解 UWP 程序的启动流程。...---- 本文分为两个部分: 从零开始创建一个 UWP 项目并完成部署 从零开始编写一个 UWP 应用程序和窗口 本文将从 Main 函数开始,一步步跑起来一个应用程序,显示一个窗口,并在窗口中显示一些内容...UWP 自带的实现为 FrameworkView,那么也自己实现一个。...▲ 开启了消息循环之后,应用不会直接退出了 你可以通过阅读 理解 UWP 视图的概念, UWP 应用显示多个窗口(多视图) 一文来了解 UWP 应用(CoreApplication)、应用视图(CoreApplicationView...不过,如果你阅读了前面一篇 (1/2) 为了理解 UWP 的启动流程,从零开始创建了一个 UWP 程序,会发现复杂的部分都在项目文件和系统的部分。

    1.2K20

    11.1VR圈大事件:Oculus Rift支持“房间级”定位追踪,微软VR头显12月公布,500美金的PC即可体验VR

    Cardboard应用程序在Daydream手机上增强VR性能 日前,Google VR团队的发言人确认,Google Cardboard应用程序已经增强了VR性能,而这些功能能够在Daydream...Idol 4S 将会跟一款虚拟现实头显捆绑发售,手机也会预装一些 VR 应用。下来的几周和几个月的时间内可以陆续看到新的基于UWP(Windows通用应用平台)的VR应用了。...日本Kudan公司开发MR图像技术 日本 AR 技术研发公司 Kudan 与 合作伙伴 Hakuhodo 广告公司最近对外公布了一款合作研发的 MR 应用,它可以自动识别摄像范围内的元素,并其发生合乎常规逻辑的变化...(可以照片上的人开口说话)。...VRPinea独家点评:虽说是宅男福利时间,为什么觉得好惊悚。

    64040

    dotnet 从入门到放弃的 500 篇文章合集

    本文是记录从入门到放弃写的博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到放弃的...UWP 九幽数据分析 win10 UWP 九幽登录 win10 uwp 从 Unity 创建 win10 UWP 你写读 win10 uwp 使用 Geometry resources 在 xaml...如何拖动一个TextBlock的文字到另一个TextBlock win10 uwp 如何 Page 继承泛型类 win10 uwp 如何一个集合按照需要的顺序进行排序 win10 UWP 序列化...可获得焦点属性 WPF 在 Alt+Tab 隐藏窗口 WPF 好看的矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动...wordpress 安装visualStudio 出现 cant install Microsoft.TeamFoundation.OfficeIntegration.Resources 开源项目 微软框架下载 手机

    10.4K20
    领券