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! 🌟
🔥 Unleash the power of the gods 🔥
Summon ancient strength into every control.

build releaseDate Packages

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

📜 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 All-in-One Toolkit for Effortless WinUI 3 Development

Whether you're an experienced developer or just starting your journey in app creation, DevWinUI provides everything you need to turn your ideas into reality. 🎉

DevWinUI equips you with a powerful suite of tools — including custom controls, classes, styles, and utilities — all purpose-built for WinUI 3, the cutting-edge UI framework for Windows 10, Windows 11, and beyond.

Get your project up and running in under a minute using built-in templates and scaffolding tools. Simplify everyday development tasks like navigation, theme management, and app updates with ready-to-use helper classes and extensions.

With DevWinUI, you can build beautiful, intuitive, and high-performance WinUI 3 applications faster than ever. Let’s create something extraordinary 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.

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

This build may contain experimental features or untested changes.

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)

DevWinUI

⚙️ Build & Contribute

To compile the project, contribute new features, or explore guidelines:

👉 Please refer to our Contributing Guide for detailed instructions.


🔥 DevWinUI 🔥

⚡ What’s Inside? ⚡

  • ✨ SnapLayoutManager
  • ✨ SmoothWindowResizer
  • ✨ SystemTrayIcon
  • ✨ AncestorBindingExtension
  • ✨ AnimationExtensions
  • ✨ CompositionAnimationController
  • ✨ ModernSystemMenu
  • ✨ RelativeDate
  • ✨ DragMoveAndResize
  • ✨ DelegateCommand
  • ✨ ColorBrightness
  • ✨ RichTextFormatter
  • ✨ Converter
  • ✨ Markup Extensions
  • ✨ Extensions
  • ✨ Helpers
  • ✨ NavigationService
  • ✨ JsonNavigationService
  • ✨ RainbowFrame
  • ✨ ThemeService
  • ✨ PickCredential
  • ✨ RequestWindowsPIN
  • ✨ Legacy MessageBox
  • 🚀 And More...

💻 Installation | Nuget

Install-Package DevWinUI

🔥 DevWinUI.Controls 🔥

⚡ What’s Inside? ⚡

  • ✨ ImageFrame
  • ✨ FrostedGlass
  • ✨ ProfileControl
  • ✨ FluidBanner
  • ✨ ColorShadow
  • ✨ Halo (HaloPanel, HaloArc, HaloChain, HaloDisk, HaloRingPanel, HaloSlice, HaloSlider, HaloRingLabel, HaloTimePicker)
  • ✨ OffsetBox
  • ✨ InfoCard
  • ✨ GoToCard
  • ✨ LoopingList
  • ✨ LoopingSelector
  • ✨ SegmentedSlider
  • ✨ Timeline
  • ✨ WanderingParticles
  • ✨ SnowFlakeEffect
  • ✨ FlipCards
  • ✨ FlipBlock
  • ✨ DigitalSegment (SixteenSegment, FourteenSegment, Matrix5x7, Matrix5x8, Matrix8x14)
  • ✨ SixteenSegmentChar
  • ✨ FourteenSegmentChar
  • ✨ MatrixXxXSegmentChar(5x7, 5x8, 8x14)
  • ✨ CheckUpdateControl
  • ✨ HeaderTile
  • ✨ HomePageHeader
  • ✨ OutOfBoxPage
  • ✨ Card
  • ✨ StorageRing
  • ✨ StorageBar
  • ✨ WindowedContentDialog
  • ✨ MessageBox
  • ✨ DepthLayerView
  • ✨ GifImage
  • ✨ Accordion
  • ✨ ShyHeader
  • ✨ FlipToReveal
  • ✨ ArcProgress
  • ✨ DropdownColorPicker
  • ✨ ColorPalette
  • ✨ SplitCircle
  • ✨ BlurEffectBrush
  • ✨ ImageEffectBrush
  • ✨ BlurEffectControl
  • ✨ AnimatedGradient
  • ✨ ShimmerTextBlock
  • ✨ ColorSlideControl
  • ✨ ColorBloomControl
  • ✨ ForegroundFocusEffects
  • ✨ PerspectiveZoom
  • ✨ CompositionShadow
  • ✨ CompositionImage
  • ✨ HeaderCarousel
  • ✨ AnimatedImage
  • ✨ OverviewPageHeader
  • ✨ Shortcut
  • ✨ InfoBadge Style
  • ✨ Magnifier
  • ✨ LayeredFontIcons
  • ✨ Shimmer
  • ✨ ModalWindow
  • ✨ StepBar
  • ✨ LayoutTransformer
  • ✨ GoToTop
  • ✨ FlexPanel
  • ✨ HoneycombPanel
  • ✨ ElementGroup
  • ✨ CompareSlider
  • ✨ 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
  • ✨ Shortcut
  • ✨ Validation
  • ✨ WrapPanel
  • ✨ CheckBoxWithDescription
  • ✨ OptionsPageControl
  • ✨ SettingsCard
  • ✨ SettingsExpander
  • ✨ SettingsGroup
  • ✨ SwitchPresenter
  • ✨ UniformGrid
  • ✨ InfoBar Style
  • ✨ Grid Style
  • ✨ StackPanel Style
  • ✨ Border Style
  • ✨ Brushes
  • ✨ Subtle Button Style
  • ✨ Rounded TabViewItem Style

🔥 Win2D 🔥

  • ✨ AnimatedTextBlock
  • ✨ Countdown
  • ✨ CircleIcon
  • ✨ BlendedImage
  • ✨ SpeedGraph
  • ✨ ConfettiCannon
  • ✨ BlurEffectManager
  • ✨ Hatch
  • ✨ 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" />

🔥 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

🥷 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

DevWinUITemplates


🕰️ History 🕰️

AnimatedTextBlock

AnimatedTextBlock

SnapLayoutManager

SnapLayoutManager

BlendedImage

BlendedImage

Countdown

Countdown

CircleIcon

CircleIcon

ImageFrame

ImageFrame

FrostedGlass

FrostedGlass

ProfileControl

ProfileControl

FluidBanner

FluidBanner

ColorShadow

ColorShadow

Halo

Halo

OffsetBox

OffsetBox

InfoCard

InfoCard

GoToCard

GoToCard

TabViewItem Rounded Style

TabViewItem Rounded Style

LoopingList

LoopingList

LoopingSelector

LoopingSelector

MenuFlyout SecondaryMenu Attach

MenuFlyout SecondaryMenu Attach

SegmentedSlider

SegmentedSlider

SegmentedSlider

SystemTrayIcon

SystemTrayIcon

Timeline

Timeline

SpeedGraph

SpeedGraph

WanderingParticles

WanderingParticles

SnowFlakeEffect

SnowFlakeEffect

FlipCards

FlipCards

FlipBlock

FlipBlock

DigitalSegment

DigitalSegment

SixteenSegmentChar

SixteenSegmentChar

FourteenSegmentChar

FourteenSegmentChar

MatrixSegmentChar

MatrixSegmentChar

HomePageHeader

HomePageHeader

HeaderTile

HeaderTile

CheckUpdateControl

CheckUpdateControl

OutOfBoxPage

OutOfBoxPage

Card

Card

StorageBar

StorageBar

StorageRing

StorageRing

MessageBox

MessageBox

WindowedContentDialog

WindowedContentDialog

ConfettiCannon

ConfettiCannon

DepthLayerView

DepthLayerView

GifImage

GifImage

Accordion

Accordion

ShyHeader

ShyHeader

AnimationExtensions

AnimationExtensions

FlipToReveal

FlipToReveal

ArcProgress

ArcProgress

DropdownColorPicker

DropdownColorPicker

ColorPalette

ColorPalette

SplitCircle

SplitCircle

ImageEffectBrush

ImageEffectBrush

BlurEffectBrush

BlurEffectBrush

BlurEffectControl

BlurEffectControl

AnimatedGradient

AnimatedGradient

ShimmerTextBlock

ShimmerTextBlock

ColorSlideControl

ColorSlideControl

ColorBloomControl

ColorBloomControl

ForegroundFocusEffects

ForegroundFocusEffects

PerspectiveZoom

PerspectiveZoom

CompositionShadow

CompositionShadow

CompositionImage

CompositionImage

CompositionAnimationController

CompositionAnimationController

HeaderCarousel

HeaderCarousel

AnimatedImage

AnimatedImage

OverviewPageHeader

OverviewPageHeader

BlurEffectManager

BlurEffectManager BlurEffectManager

Border Styles

Border Styles

Grid Styles

Grid Styles

StackPanel Styles

StackPanel Styles

Brush

Brush

Shortcut

Shortcut

ShortcutPreview

ShortcutPreview

ShortcutWithTextLabel

ShortcutWithTextLabel

StringInfoBadge Style

StringInfoBadge Style

Magnifier

Magnifier

NavigationView MS Store Style

NavigationView MS Store Style

Shimmer

Shimmer

SelectorBar Style

SelectorBar Style

LayeredFontIcons

LayeredFontIcons

ComboBox Style

ComboBox Style

Button Style

Button Style

Button Style

DragMoveAndResize

DragMoveAndResize

RelativeDate

RelativeDate

DelegateCommand

DelegateCommand

ColorBrightness

ColorBrightness

ModernSystemMenu

ModernSystemMenu

ModalWindow

ModalWindow

LegacyMessageBox

LegacyMessageBox

StepBar

StepBar

LayoutTransformer

LayoutTransformer

GoToTop

GoToTop

FlexPanel

FlexPanel

HoneycombPanel

HoneycombPanel

ElementGroup

ElementGroup

Hatch

Hatch

CompareSlider

CompareSlider CompareSlider

TransitioningContentControl

TransitioningContentControl

DateTimePicker

DateTimePicker

CalendarWithClock

CalendarWithClock

Clock

Clock

CirclePanel

CirclePanel

ProgressButton

ProgressButton

RichTextFormatter Helper

RichTextFormatter

TextBox

TextBox

BreadcrumbNavigator

BreadcrumbNavigator

PinBox

PinBox

SelectorBarSegmented

SelectorBarSegmented

ColorfulShimmingEffect

ColorfulShimmingEffect

TiledImageBrush /Win2d

TiledImageBrush /Win2d

OutlineTextControl /Win2d

OutlineTextControl /Win2d

FlipSide

FlipSide

LongShadowTextBlock

LongShadowTextBlock

PickCredential

PickCredential

RequestWindowsPIN

RequestWindowsPIN

PagerControl

PagerControl

IndeterminateProgressBar

IndeterminateProgressBar

LoadingIndicator

LoadingIndicator

ThemeService / Backdrop TintColor

ThemeService

OpacityMaskView

OpacityMaskView OpacityMaskView

AutoScrollView

AutoScrollView AutoScrollView

ProgressRing

ProgressRing

WaveProgressBar

WaveProgressBar

Watermark /Win2d

Watermark /Win2d Watermark /Win2d

BlurAnimationHelper /Win2d

BlurAnimationHelper /Win2d

GooeyButton /Win2d

GooeyButton /Win2d

GooeyEffect /Win2d

GooeyEffect /Win2d

GooeyFooterEffect /Win2d

GooeyFooterEffect /Win2d

WaveCircle /Win2d

WaveCircle /Win2d

Bubble /Win2d

Bubble/Win2d

Particle /Win2d

Particle/Win2d

TextBlockStrokeView /Win2d

TextBlockStrokeView

TextGlitchEffect /Win2d

TextGlitchEffect

TextMorphEffect /Win2d

TextMorphEffect

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

FontIcon FontIcon

Divider

Divider

Shield

Shield

Gravatar

Gravatar

Growl

Growl

Transparent Backdrop

Transparent Backdrop

Acrylic Backdrop

Acrylic Backdrop Acrylic Backdrop

Options Page Control

Options Page

ContextMenu

ContextMenu

SwitchPresenter

SwitchPresenter

Blue InfoBar

InfoBar

Settings

Settings SettingsGroup SimpleSettingsGroup

AutoSuggestBox Helper

AutoSuggestBox

Enum Value Extension

Enum Value Extension

TextBox Extension

TextBox TextBox

Validation

Validation

CheckBox With Description Control

CheckBox With Description

Hyperlink Button Style

Hyperlink Button Style

Inline AutoComplete

Inline AutoComplete

TextBox Checked

TextBox

KeyVisual

KeyVisual

ListViewItem Setting Style

ListViewItem

NavigationView Service

NavigationView

Shortcut

Shortcut Shortcut

Taskbar Helper

TaskBar Helper

LandingPages

LandingPage

LandingPage

LandingPage

LandingPage

LandingPage

LandingPage

Settings

SettingsCard

SettingsCard

SettingsCard

SettingsCard

SettingsCard

SettingsCard

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

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages