From 81533980973db172653af41cfe3e4f6c0326e0a7 Mon Sep 17 00:00:00 2001 From: lindexi Date: Tue, 1 Sep 2020 09:12:53 +0800 Subject: [PATCH] Fix miss font #11789 --- Xamarin.Forms.Platform.WPF/Extensions/FontExtensions.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Xamarin.Forms.Platform.WPF/Extensions/FontExtensions.cs b/Xamarin.Forms.Platform.WPF/Extensions/FontExtensions.cs index 5ca72528cb3..1ac959d7a47 100644 --- a/Xamarin.Forms.Platform.WPF/Extensions/FontExtensions.cs +++ b/Xamarin.Forms.Platform.WPF/Extensions/FontExtensions.cs @@ -127,6 +127,13 @@ public static FontFamily ToFontFamily(this string fontFamily, string defaultFont return f; } + const string packUri = "pack://application:,,,/"; + if (fontFamily.StartsWith(packUri)) + { + var fontName = fontFamily.Remove(0, packUri.Length); + return new FontFamily(new Uri(packUri), fontName); + } + var embeddedResult = fontFamily.TryGetFromAssets(); if (embeddedResult.success)