Xamarin.Forms : Using styles on custom UserControls
by
banditoth
February 5, 2021
This content has 4 years. Some of the information in this post may be out of date or no longer work. Please, read this page keeping its age in your mind.
To use styles for your custom usercontrol, you have to define the styles TargetType property with an x:Type in your resource dictionary.
<ResourceDictionary
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:buttons="clr-namespace:AnAwesomeApp.Controls.Buttons"
x:Class="AnAwesomeApp.Resources.Styles">
Declare the clr-namespace where your custom usercontrol lives.
<Style
x:Key="BlueButtonStyle"
TargetType="{x:Type buttons:ColoredButton}">
<Setter
Property="TextColor"
Value="White" />
<Setter
Property="Color"
Value="{AppThemeBinding Dark=#2325A6, Light=#61BAFF}" />
<Setter
Property="FontFamily"
Value="Nunito" />
</Style>
Set the target type with x:Type.
And boom, done!
Tags In
Share
1 Comment
Leave a Reply Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Hi, I am András,
I am a seasoned software engineer from Budapest, Hungary with a strong focus on mobile app development using .NET MAUI and Xamarin.Forms. My expertise also extends to website building for my happy customers and other complex system designing. I am passionate about developing well-organized, maintainable software solutions.
#tagged
.net core (8)
.NET MAUI (27)
android (21)
Appstore (3)
azure (4)
azure devops (6)
bug (3)
ci (3)
dark mode (3)
devops (5)
docker (2)
entry (6)
error (13)
forms (4)
ios (15)
json (3)
listview (3)
macos (8)
maui (32)
maui error (4)
maui ios (4)
maui packages (4)
mvvm (3)
nuget (4)
osx (3)
osx visual studio (3)
pipelines (4)
Publish (4)
publish error (3)
recurrencetoolkit (4)
snippet (2)
sourcetree (3)
uwp (5)
versioning (2)
visual studio (10)
visual studio mac (3)
vscode (3)
vs mac (4)
windows (4)
xamarin (50)
xamarin android (17)
xamarin error (11)
xamarin forms (34)
xamarin ios (6)
xaml (3)
[…] Xamarin.Forms : Using styles on custom UserControls (Tóth András) […]