如何使用自定义字体
以下是创建一个新的基于 SukiUI 项目后的 App.axaml
文件:
xml
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SukiTest.App"
xmlns:local="using:SukiTest"
xmlns:sukiUi="clr-namespace:SukiUI;assembly=SukiUI"
RequestedThemeVariant="Default">
<!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->
<Application.DataTemplates>
<local:ViewLocator/>
</Application.DataTemplates>
<Application.Styles>
<sukiUi:SukiTheme ThemeColor="Blue" />
</Application.Styles>
</Application>
假设存在一组字体文件 Assets/FontName-xxx.ttf
,将其构建行为设置为 AvaloniaResource
后,请替换 DefaultFontFamily
为你的字体:
xml
<Application
RequestedThemeVariant="Default"
x:Class="SukiTest.App"
xmlns="https://github.com/avaloniaui"
xmlns:local="using:SukiTest"
xmlns:sukiUi="clr-namespace:SukiUI;assembly=SukiUI"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- "Default" ThemeVariant follows system theme variant. "Dark" or "Light" are other available options. -->
<Application.Resources>
<ResourceDictionary>
<FontFamily x:Key="DefaultFontFamily">avares://YourProject/Assets#FontName</FontFamily>
</ResourceDictionary>
</Application.Resources>
<Application.DataTemplates>
<local:ViewLocator />
</Application.DataTemplates>
<Application.Styles>
<sukiUi:SukiTheme ThemeColor="Blue" />
</Application.Styles>
</Application>