Skip to content

DevWinUI is a collection of useful classes, controls, styles, and codes for WinUI 3. Create a WinUI 3 app in less than a minute with the built-in project templates and scaffolding tools.

License

Notifications You must be signed in to change notification settings

ghost1372/DevWinUI

Repository files navigation

🌟 Welcome to DevWinUI! 🌟

IDE-version Packages
build releaseDate Docs license

Packages Download/Installation Documentation
Visual Studio Marketplace Version Marketplace Document
NuGet Version NuGet Download Document
NuGet Version NuGet Download Document
NuGet Version NuGet Download Document

🌟 Support My Work! 🌟

Important

🌟 I pour my heart and soul into creating useful apps and tools. If you’ve found my work helpful or interesting, consider supporting me by making a donation. 🌟

Trust Wallet Address
Bitcoin bc1qzs4kt4aeqym6gsde669g5rksv4swjhzjqqp23a
ETH 0x40Db4476c1D498b167f76A2c7ED9D45b65eb5d0C

📜 Licensing and Attribution 📜

This library includes code and components derived from various open-source projects. Efforts have been made to respect and comply with their respective licenses. A detailed list can be found in the ThirdPartyNotices.txt file included in this repository.

🙏 A heartfelt thanks to the open-source projects and their communities for making this work possible.


🚀 DevWinUI 🚀

Your ultimate toolkit for building WinUI 3 applications effortlessly. Whether you're a seasoned developer or taking your first steps into app development, DevWinUI has everything you need to bring your ideas to life! 🎉

DevWinUI empowers you with a robust collection of tools, including custom classes, controls, styles, and utilities tailored for WinUI 3, the modern UI framework for Windows 10 and beyond.

Why Choose DevWinUI?

🚀 Get Started Quickly:

Kickstart your project in under a minute with built-in templates and scaffolding tools.

🎨 Tailor Your App’s Look:

Customize themes effortlessly — from classic light and dark modes to vibrant rainbow palettes.

🧩 Elevate Your UI:

Add flair with custom controls designed to enhance user experience.

✨ Unlock Stunning Visuals:

Use Win2D, a DirectX-based graphics library, to create mesmerizing effects like particle systems, gooey animations, watermarks, and more.

🔧 Simplify Development:

Streamline common tasks like navigation, theme management, and app updates with helper classes and extensions.

DevWinUI is your gateway to creating visually stunning, user-friendly, and feature-rich apps on WinUI 3. Let's build something amazing together! 🚀

📚 Explore Our Documentation! 📚

Tip

Need help getting started with our app? Our comprehensive documentation site covers everything you need to know. Whether you’re a beginner or an experienced user, you’ll find answers, tutorials, and tips to enhance your experience. From installation instructions to advanced features, we’ve got you covered. Happy exploring! 🚀 👉 Documentation 👈

🚀 Explore Our Gallery App 🚀

Note

Want to see DevWinUI in action? Head over to our Gallery App for a hands-on experience. You’ll find practical examples, usage scenarios, and interactive demos that showcase the power of our toolkit. See Galery App Source Code or Download from Microsoft Store.

DevWinUI

⚙️ Compile Source Code

Tip

Please confirm that your development environment meets the requirements before compiling.

1. 🖥️ Visual Studio 2022

Ensure that your installation includes the appropriate workloads:

  • On the Workloads tab of the Visual Studio installation dialog box, select:
    • .NET Desktop Development
    • Windows Application Development

2. 🛠️ .NET SDKs

  • Ensure .NET versions 8.x and 9.x are installed.

3. 📂 Solution Format

  • This project uses the new SLNX format for solutions.
  • ⚠️ Note: This feature is currently in preview and you need to enable it from Tools -> Manage Preview Features. DevWinUI

Make sure your environment matches these requirements to avoid any issues during compilation.

⚠️ Nightly Build

nightly build of the Gallery App generated automatically by GitHub Actions.

Important Notes:

  • This build may contain experimental features or untested changes.
  • Stability and performance are not guaranteed.
  • The app is provided as-is and should be used only for testing purposes.
  • For production use, please download the latest stable release.

Want the Nightly Build?

If you would like to test the nightly build:

  1. Visit the GitHub Actions page.
  2. Download the zipped Gallery App from the latest successful workflow run. (artifacts-[platform].zip)

🧑‍💻 Contributing 🧑‍💻

Found a bug? Want to contribute? We’d love your input! Happy coding! 🖥️💡

Feedback and Issues

If you encounter any issues or have feedback, please report them here. Your input helps improve the app!


🔥 DevWinUI 🔥

⚡ What’s Inside? ⚡

  • ✨ RichTextFormatter
  • ✨ Converter
  • ✨ Extensions
  • ✨ Helpers
  • ✨ NavigationService
  • ✨ JsonNavigationService
  • ✨ RainbowFrame
  • ✨ ThemeService
  • ✨ PickCredential
  • ✨ RequestWindowsPIN
  • ✨ Legacy MessageBox
  • 🚀 And More...

💻 Installation | Nuget

Install-Package DevWinUI

Warning

For more info See the DevWinUI and Docs


🔥 DevWinUI.Controls 🔥

⚡ What’s Inside? ⚡

  • ✨ TransitioningContentControl
  • ✨ DateTimePicker
  • ✨ CalendarWithClock
  • ✨ Clock
  • ✨ CirclePanel
  • ✨ CalendarView Style
  • ✨ ProgressButton
  • ✨ TextBox
  • ✨ BreadcrumbNavigator
  • ✨ PinBox
  • ✨ SelectorBarSegmented
  • ✨ NavigationViewItem Style
  • ✨ ColorfulShimmingEffect
  • ✨ FlipSide
  • ✨ LongShadowTextBlock
  • ✨ PagerControl
  • ✨ IndeterminateProgressBar
  • ✨ LoadingIndicator
  • ✨ AutoScrollView
  • ✨ OpacityMaskView
  • ✨ ProgressRing
  • ✨ WaveProgressBar
  • ✨ Divider
  • ✨ Shield
  • ✨ Gravatar
  • ✨ FlyoutMenuButton
  • ✨ Growl
  • ✨ InlineAutoCompleteTextBox
  • ✨ IsEnabledTextBlock
  • ✨ KeyVisual
  • ✨ OOBEPageControl
  • ✨ Shortcut
  • ✨ Validation
  • ✨ WrapPanel
  • ✨ CheckBoxWithDescription
  • ✨ OptionsPageControl
  • ✨ SettingsCard
  • ✨ SettingsExpander
  • ✨ SettingsGroup
  • ✨ SwitchPresenter
  • ✨ UniformGrid
  • ✨ InfoBar Style
  • ✨ Grid Style
  • ✨ StackPanel Style
  • ✨ Border Style
  • ✨ Subtle Button Style

🔥 Win2D 🔥

  • ✨ TiledImageBrush
  • ✨ OutlineTextControl
  • ✨ WaveCircle
  • ✨ BlurAnimationHelper
  • ✨ Watermark
  • ✨ TextMorphEffect
  • ✨ TextGlitchEffect
  • ✨ TextBlockStrokeView
  • ✨ Particle
  • ✨ BubbleButton
  • ✨ BubbleProgressButton
  • ✨ GooeyFooterEffect
  • ✨ GooeyEffect
  • ✨ GooeyButton

🔥 LandingPages 🔥

  • ✨ HomeLandingPage
  • ✨ AllLandingPage

💻 Installation | Nuget

Install-Package DevWinUI.Controls

After installing, add the following resource to app.xaml

<ResourceDictionary Source="ms-appx:///DevWinUI.Controls/Themes/Generic.xaml" />

Warning

For more info See the DevWinUI.Controls and Docs


🔥 ContextMenu 🔥

Add a new ContextMenu for Windows 11/10. You can use it in any .Net >= 8.0 apps which supports Package Identity. this means you can use it in WPF or WinForm with MSIX Packaging.

💻 Installation | Nuget

Install-Package DevWinUI.ContextMenu

Warning

For more info See the DevWinUI.ContextMenu and Docs


🥷 Project Templates 🥷

Tip

🔥 Create a new project easily with your custom options, you can use our project templates and wizard! Download and install our VSIX extension from Marketplace

DevWinUI

DevWinUITemplates


🕰️ History 🕰️

TransitioningContentControl

DevWinUI

DateTimePicker

DevWinUI

CalendarWithClock

DevWinUI

Clock

DevWinUI

CirclePanel

DevWinUI

ProgressButton

DevWinUI

RichTextFormatter Helper

DevWinUI

TextBox

DevWinUI

BreadcrumbNavigator

DevWinUI

PinBox

DevWinUI

SelectorBarSegmented

DevWinUI

NavigationViewItem Style

DevWinUI

ColorfulShimmingEffect

DevWinUI

TiledImageBrush /Win2d

DevWinUI

OutlineTextControl /Win2d

DevWinUI

FlipSide

DevWinUI

LongShadowTextBlock

DevWinUI

PickCredential

DevWinUI

RequestWindowsPIN

DevWinUI

PagerControl

DevWinUI

IndeterminateProgressBar

DevWinUI

LoadingIndicator

DevWinUI

ThemeService / Backdrop TintColor

DevWinUI

OpacityMaskView

DevWinUI DevWinUI

AutoScrollView

DevWinUI DevWinUI

ProgressRing

DevWinUI

WaveProgressBar

DevWinUI

Watermark /Win2d

DevWinUI DevWinUI

BlurAnimationHelper /Win2d

DevWinUI

GooeyButton /Win2d

DevWinUI

GooeyEffect /Win2d

DevWinUI

GooeyFooterEffect /Win2d

DevWinUI

WaveCircle /Win2d

DevWinUI

Bubble /Win2d

DevWinUI

Particle /Win2d

DevWinUI

TextBlockStrokeView /Win2d

DevWinUI

TextGlitchEffect /Win2d

DevWinUI

TextMorphEffect /Win2d

DevWinUI

FontIcon Extension : Choose Fluent Icons (more than 1400) with Name or Code

DevWinUI DevWinUI

Divider

DevWinUI

Shield

DevWinUI

Gravatar

DevWinUI

Growl

DevWinUI

Transparent Backdrop

DevWinUI

Acrylic Backdrop

DevWinUI DevWinUI

Options Page Control

DevWinUI

ContextMenu

DevWinUI

SwitchPresenter

DevWinUI

Blue InfoBar

DevWinUI

Border Style

DevWinUI

StackPanel Style

DevWinUI

Grid Style

DevWinUI

Settings

DevWinUI DevWinUI DevWinUI

AutoSuggestBox Helper

DevWinUI

Enum Value Extension

DevWinUI

Picker

DevWinUI

TextBox Extension

DevWinUI DevWinUI

Validation

DevWinUI

CheckBox With Description Control

DevWinUI

Hyperlink Button Style

DevWinUI

Inline AutoComplete

DevWinUI

TextBox Checked

DevWinUI

KeyVisual

DevWinUI

ListViewItem Setting Style

DevWinUI

NavigationView Service

DevWinUI

Shortcut

DevWinUI DevWinUI

Taskbar Helper

DevWinUI

LandingPages

DevWinUI

DevWinUI

DevWinUI

DevWinUI

DevWinUI

DevWinUI

Settings

DevWinUI

DevWinUI

DevWinUI

DevWinUI

DevWinUI

DevWinUI

About

DevWinUI is a collection of useful classes, controls, styles, and codes for WinUI 3. Create a WinUI 3 app in less than a minute with the built-in project templates and scaffolding tools.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages