Getting Started

This will be a generalized guide on how to begin your journey into Big Box Theming

Written By Brian Faeran

Last updated 9 months ago

So, you want to become a Big Box theme developer. You’ve made it to the right place.

Did you know that Big Box uses the WPF xaml markup language? You can read the official documentation here: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/?view=netdesktop-9.0

You already know WPF? You are already part way there! We won’t be covering the basics of WPF here, but we will be covering all of the pieces that are specific to Big Box.

How It Works

Big Box themes contain a number of Views that make up all the pages a user can navigate to. The Views can range from being the actual pages that a user may see, to an overlay or pop-up, a small section of the overall page, or even just a styling for a particular item.

Get Started

The best way to get started is to check out our Default theme. It contains the best example of how theme files are laid out. Navigate to your LaunchBox\Themes folder. There, you will see the Default theme folder. Make a copy of it, and give this new folder a unique name. Congrats, you now have the start of your theme!

Now enter into your new folder and open one of the project files. We recommend using Visual Studio, or Visual Studio Code.

All of the View files will be listed inside of: LaunchBox\Themes\[Your Theme Name]\Views

Editing the code inside those files will change the way the theme looks.

If you go into Big Box, enter into Options > Views > Theme, you will now see your theme listed there. Choose it, and now every time you make a change to one of the View file, you will see that change reflected in that particular section.

Example: If you open the PlatformWheel1FiltersView.xaml file and make a change, you’ll see the change reflected when you enter or reload the Platform Wheel 1 view.