Maintaining the Indicator Font Size Scale in RadExpander for .NET MAUI
Environment
Version | Product | Author |
---|---|---|
6.8.0 | Telerik UI for .NET MAUI Expander | Dobrinka Yordanova |
Description
I want to maintain the indicator font size in RadExpander for .NET MAUI. However, I don't see a way to set FontAutoScalingEnabled="False"
for the indicator. Is it possible to achieve this?
Solution
To maintain the indicator font size in RadExpander for .NET MAUI, you can use an implicit style and set the FontAutoScalingEnabled
property.
1. Add the necessary namespaces to your XAML file:
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
xmlns:expander="clr-namespace:Telerik.Maui.Controls.Expander;assembly=Telerik.Maui.Controls"
2. Define an implicit style for the ExpandCollapseIndicator
control:
<ContentPage.Resources>
<ResourceDictionary>
<Style TargetType="expander:ExpandCollapseIndicator">
<Setter Property="FontAutoScalingEnabled" Value="False"/>
</Style>
</ResourceDictionary>
</ContentPage.Resources>
3. Use the RadExpander
control with the desired indicator font settings:
<telerik:RadExpander x:Name="expander"
BorderColor="LightBlue"
BorderThickness="2">
<telerik:RadExpander.Header>
<telerik:ExpanderHeader IndicatorText="›"
IndicatorColor="Blue"
IndicatorFontFamily="Arial"
IndicatorFontSize="16"
IndicatorLocation="End"
IndicatorAnimationDuration="1000"
BorderColor="LightBlue"
BorderThickness="2">
<Label Text="More Options"
VerticalOptions="Center"
Margin="10" />
</telerik:ExpanderHeader>
</telerik:RadExpander.Header>
<telerik:RadExpander.Content>
<VerticalStackLayout Margin="10, 20, 10, 20">
<Label Text="RadExpander for .NET MAUI is a flexible content control that helps you save screen space." HeightRequest="50" />
</VerticalStackLayout>
</telerik:RadExpander.Content>
</telerik:RadExpander>