Desktiny


Desktiny.WinUI is a lightweight, developer-friendly library designed to let you focus on building great apps while it handles the tedious setup.

Download it from the NuGet Gallery:

Desktiny NuGet


Here are the best features that make this library a must-have for your toolkit.

Winston

Meet Winston, a powerful wrapper for your MainWindow that simplifies window management. It comes with a built-in Nocturne feature. Nocturne is a seamless overlay system perfectly suited for displaying loading indicators or custom controls while dimming the rest of your app content.

Runtime Theme Switching

Forget complex theme managers! With the AppThemeModel and ThemeButton control, you can implement runtime theme switching (Light, Dark, or Custom) with just a few lines of code.

Effortless Multi-Language Support

Localization shouldn’t be a headache. Desktiny provides a ComboBoxChangeLanguageBehavior that automatically detects languages from your manifest and handles the app restart logic required for WinUI 3 language changes.

DialogLang

A ready-to-use service for multi-language Yes/No and Information dialogs.

Easy page navigation

Set up your app to navigate across different pages. The navigation system provided by Desktiny facilitates the configuration for projects that uses the MVVM pattern.


Support

Desktiny is FREE — no ads, no subscriptions, no upfront payments 🙅🏻‍♂️. If you’d like to support the project, you can donate via my “Buy Me a Coffee” page:

"Buy Me A
Coffee"


How to Get Started

Install it easily via NuGet: dotnet add package Desktiny.WinUI

Happy Coding!

View on
GitHub