Semi.Avalonia/demo/Semi.Avalonia.Demo.Web/AvaloniaAppBuilderExtensions.cs
Zhang Dian c30f8d2456 fix: fix font issue in WASM demo.
(cherry picked from commit b31b622a2e30e58910390cb1524c4a15d98e3702)
2024-12-02 21:41:20 +08:00

16 lines
531 B
C#

using Avalonia;
using Avalonia.Media;
namespace Semi.Avalonia.Demo.Web;
public static class AvaloniaAppBuilderExtensions
{
private static string DefaultFontFamily => "avares://Semi.Avalonia.Demo.Web/Assets#Source Han Sans CN";
public static AppBuilder WithSourceHanSansCNFont(this AppBuilder builder) =>
builder.With(new FontManagerOptions
{
DefaultFamilyName = DefaultFontFamily,
FontFallbacks = [new FontFallback { FontFamily = new FontFamily(DefaultFontFamily) }]
});
}