https://github.com/ghost1372/devwinui
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.
https://github.com/ghost1372/devwinui
compositopn controls custom devwinui extension helpers navigationview persian pinvoke rainbow styles templates theme titlebar wasdk win2d windows-app-sdk winui winui3 winuicommunity
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ghost1372/devwinui
- Owner: ghost1372
- License: mit
- Created: 2024-11-18T16:32:10.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T10:06:46.000Z (about 2 months ago)
- Last Synced: 2025-04-10T00:16:34.447Z (about 2 months ago)
- Topics: compositopn, controls, custom, devwinui, extension, helpers, navigationview, persian, pinvoke, rainbow, styles, templates, theme, titlebar, wasdk, win2d, windows-app-sdk, winui, winui3, winuicommunity
- Language: C#
- Homepage: https://ghost1372.github.io/
- Size: 21 MB
- Stars: 87
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ο»Ώ
π Welcome to DevWinUI! π
3>
Documentation
Β·
Release notes
Β·
Samples
Β·
Gallery App (Store)
|Packages|Download/Installation|Documentation|
|:---|:---|:---:|
|[](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)|[](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)|[](https://github.com/Ghost1372/DevWinUI)|
||||
|[](https://www.nuget.org/packages/DevWinUI)|[](https://www.nuget.org/packages/DevWinUI)|[](https://Ghost1372.github.io/DevWinUI)|
|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://Ghost1372.github.io/DevWinUIControls/)|
|[](https://www.nuget.org/packages/DevWinUI.ContextMenu)|[](https://www.nuget.org/packages/DevWinUI.ContextMenu)|[](https://Ghost1372.github.io/DevWinUIContextMenu)|---
## π 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](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](https://Ghost1372.github.io/DevWinUI/) π### π 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](dev/DevWinUI.Gallery) or Download from Microsoft Store.
### βοΈ 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**
- **WinUI 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**.
Make sure your environment matches these requirements to avoid any issues during compilation.
### β οΈ Gallery App Nightly Build
**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](https://github.com/ghost1372/DevWinUI/actions).
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](https://github.com/ghost1372/DevWinUI/issues). Your input helps improve the app!---
## π₯ DevWinUI π₯
### β‘ Whatβs Inside? β‘
- β¨ FilePicker, SavePicker and FolderPicker which is working in Elevated, Packaged, UnPackaged and AOT apps.
- β¨ ModernSystemMenu
- β¨ RelativeDate
- β¨ DragMoveAndResize
- β¨ DelegateCommand
- β¨ ColorBrightness
- β¨ 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](dev/DevWinUI/README.md) and [Docs](https://Ghost1372.github.io/DevWinUI/)---
## π₯ DevWinUI.Controls π₯
### β‘ Whatβs Inside? β‘- β¨ 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
- β¨ OOBEPageControl
- β¨ Shortcut
- β¨ Validation
- β¨ WrapPanel
- β¨ CheckBoxWithDescription
- β¨ OptionsPageControl
- β¨ SettingsCard
- β¨ SettingsExpander
- β¨ SettingsGroup
- β¨ SwitchPresenter
- β¨ UniformGrid
- β¨ InfoBar Style
- β¨ Grid Style
- β¨ StackPanel Style
- β¨ Border Style
- β¨ Subtle Button Style
#### π₯ Win2D π₯
- β¨ 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```xml
```
> [!WARNING]
> For more info See the [DevWinUI.Controls](dev/DevWinUI.Controls/README.md) and [Docs](https://Ghost1372.github.io/DevWinUIControls/)
---
## π₯ 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](dev/DevWinUI.ContextMenu/README.md) and [Docs](https://Ghost1372.github.io/DevWinUIContextMenu/)---
## π₯· 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](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)

---
## π°οΈ History π°οΈ
### Picker (Elevated/AOT/Packaged/UnPackaged Support)
### DragMoveAndResize
### RelativeDate
### DelegateCommand
### ColorBrightness
### ModernSystemMenu
### ModalWindow
### MessageBox
### StepBar
### LayoutTransformer
### GoToTop
### FlexPanel
### HoneycombPanel
### ElementGroup
### Hatch
### CompareSlider

### TransitioningContentControl
### DateTimePicker
### CalendarWithClock
### Clock
### CirclePanel
### ProgressButton
### RichTextFormatter Helper
### TextBox
### BreadcrumbNavigator
### PinBox
### SelectorBarSegmented
### NavigationViewItem Style
### ColorfulShimmingEffect
### TiledImageBrush /Win2d
### OutlineTextControl /Win2d
### FlipSide
### LongShadowTextBlock
### PickCredential
### RequestWindowsPIN
### PagerControl
### IndeterminateProgressBar
### LoadingIndicator
### ThemeService / Backdrop TintColor
### OpacityMaskView

### AutoScrollView

### ProgressRing
### WaveProgressBar
### Watermark /Win2d

### BlurAnimationHelper /Win2d
### GooeyButton /Win2d
### GooeyEffect /Win2d
### GooeyFooterEffect /Win2d
### WaveCircle /Win2d
### Bubble /Win2d
### Particle /Win2d
### TextBlockStrokeView /Win2d
### TextGlitchEffect /Win2d
### TextMorphEffect /Win2d
### FontIcon Extension : Choose Fluent Icons (more than 1400) with Name or Code

### Divider
### Shield
### Gravatar
### Growl
### Transparent Backdrop
### Acrylic Backdrop

### Options Page Control
### ContextMenu
### SwitchPresenter
### Blue InfoBar
### Border Style
### StackPanel Style
### Grid Style
### Settings


### AutoSuggestBox Helper
### Enum Value Extension
### TextBox Extension

### Validation
### CheckBox With Description Control
### Hyperlink Button Style
### Inline AutoComplete
### TextBox Checked
### KeyVisual
### ListViewItem Setting Style
### NavigationView Service
### Shortcut

### Taskbar Helper
### LandingPages





### Settings




