Merhabalar,
MAUI tarafında proje yapısının değişmesiyle bu tarz işlemlerin daha da kolaylaştığını görmüş olduk.
Font İşlemleri
MAUI proje yapısında kullanmak istediğimiz font dosyalarını Resources > Fonts klasörü altına atmamız yeterli olacaktır. Gerekli ayarlamaları ise MauiProgram.cs içerisinden yapacağız.
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("Pacifico.ttf", "Pacifico");
});
Pacifico.tff dosyasını Fonts klasörü altına atıp, proje içerisinde kullanacağım ismini yukarıdaki şekilde veriyorum.
<Style TargetType="Label" x:Key="PacificoLabel">
<Setter Property="TextColor" Value="{DynamicResource PrimaryColor}" />
<Setter Property="FontFamily" Value="Pacifico" />
</Style>
App.xaml.cs içerisinde yukarıdaki kod bloğunu ekliyoruz. Burada PacificoLabel StaticResource kullanacak Label’ın yazı tipi Pacifico fontunu kullanacaktır.
<Label
Text="Welcome to .NET Multi-platform App UI"
Grid.Row="2"
Style="{StaticResource Key=PacificoLabel}"
SemanticProperties.HeadingLevel="Level1"
SemanticProperties.Description="Welcome to dot net Multi platform App U I"
FontSize="18"
HorizontalOptions="Center" />
Uygulama içerisindeki Fonts klasörünü değiştirmek isterseniz; .csproj içerisinden MauiFont Include=”Resources\Fonts*” yerini değiştirmemiz gerekmektedir.
Post A Reply