Forum Xamarin.Forms
We are excited to announce that the Xamarin Forums are moving to the new Microsoft Q&A experience. Q&A is the home for technical questions and answers at across all products at Microsoft now including Xamarin!

We encourage you to head over to Microsoft Q&A for .NET for posting new questions and get involved today.

Best method for creating "themes" and switching between them?

TidBitsTidBits Member
edited October 2018 in Xamarin.Forms

Hey Guys,

I've been wanting to add a Light and Dark theme to my application. I'm looking to change the properties of multiple views on the press of a button.

My current implementation works, but if there's a more efficient way that'd obviously be the direction I want to go in.

I currently have two XAML files...
DarkTheme.XAML
LightTheme.XAML

Both of these are resource dictionaries with a code behind page.

On startup, I'm setting my Application.Current.Resources to a new LightTheme and on my button press to a new DarkTheme.

Everything works fine and I have found no issues yet, but the implementation just feels greasy.

I've read some articles but haven't found any good resources that demonstrate changing a suite of view's and their properties.

Thanks for the help

Answers

Sign In or Register to comment.