İlk başta .Net Mauı da stil tanımlaması için <ContentPage.Resources> açılıp kapanır sonra <ResourceDictionary> açılıp kapanır.
<Style etiketi içinedeki TargetType attribut’ü Hangi elemente uygulanacağı nı gösterir. aşşağıdaki örnekte label etiketi için uygulanacak. Olan stiller yazılı.
<ContentPage.Resources>
<ResourceDictionary>
<Style TargetType="Label">
<Setter Property="TextColor" Value="Red" />
<Setter Property="FontAttributes" Value="Bold"></Setter>
<Setter Property="FontSize" Value="30"></Setter>
<Setter Property="HorizontalOptions" Value="Center"></Setter>
<Setter Property="VerticalOptions" Value="Center"></Setter>
</Style>
</ResourceDictionary>
</ContentPage.Resources>
<StackLayout>
<Label Text="Hello Wold"></Label>
</StackLayout>
Setteer lerin içine property ve value deyerleri gireriz Propertye nitelik value ise deyer.
Eyer örnekteki bütün label elementlerine değilde, belli başlı label elementlerine bu style uygulamak istiyorsak.
<Style TargetType="Label" x:Key="LabelCategoriStyle">
<Setter Property="TextColor" Value="Red" />
<Setter Property="FontAttributes" Value="Bold"></Setter>
<Setter Property="FontSize" Value="30"></Setter>
<Setter Property="HorizontalOptions" Value="Center"></Setter>
<Setter Property="VerticalOptions" Value="Center"></Setter>
</Style>
<StackLayout>
<Label Text="Hello Wold" Style="{StaticResource LabelCategoriStyle}"></Label>
</StackLayout>
x:Key Veririz. TargetType ‘ta yazılı olan elementlere Style etribut’ü ile {StaticResource Style etiketinin x:Key’i} şeklinde kullanarak stillendirebiliriz.