WinUICommunity

WinUICommunity 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.

MIT License

Stars
131
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
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

🚀 WinUICommunity 🚀

Welcome to WinUICommunity Core, your go-to toolkit for building WinUI 3 applications with ease. Whether you’re a seasoned developer or just starting out, we’ve got you covered! 🎉

WinUICommunity is a collection of useful classes, controls, styles, and codes for WinUI 3, the modern native UI platform for Windows 10+. With WinUICommunity, you can:

  • ✨ Create a WinUI 3 app in less than a minute with the built-in project templates and scaffolding tools.
  • ✨ Customize the appearance of your app with various themes, such as rainbow, dark, light, and more.
  • ✨ Enhance your UI with custom controls.
  • ✨ Leverage the power of Win2D, a DirectX-based graphics library for WinUI, to create stunning effects, such as particle, gooey, watermark, etc.
  • ✨ Access native Windows APIs from your WinUI app with the PInvoke helper class.
  • ✨ Simplify common tasks, such as navigation, theme, update, notification, etc. with the helper classes and extensions.

📚 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 WinUICommunity 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.

🧑‍💻 Contributing 🧑‍💻

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

Compile source code

[!TIP] Please confirm that your development environment meets the requirements before compiling.

  • Visual Studio 2022 On the Workloads tab of the installation dialog box, select as appropriate:
  • select .NET Desktop Development
  • select Windows application development
  • make sure Windows 11 SDK (10.0.22000.0) and Windows 11 SDK (10.0.22621.0) or Windows 11 SDK (10.0.26100.0) is selected.
  • .Net 8.x and 9.x

🔥 Core 🔥

Experience WinUI 3 quickly and easily with the help of Core, Everything you need to develop an application is gathered in one place. Helpers, Extensions...

⚡ What’s Inside? ⚡

  • ✨ Converter
  • ✨ Extensions
  • ✨ Helpers
  • ✨ NavigationService
  • ✨ RainbowFrame
  • ✨ ThemeService
  • ✨ PickCredential
  • ✨ RequestWindowsPIN
  • 🚀 And More...

💻 Installation | Nuget

Install-Package WinUICommunity.Core

[!WARNING] For more info See the Core and Docs


🔥 Components 🔥

Experience WinUI 3 quickly and easily with the help of Components, Everything you need to develop an application is gathered in one place. Components Includes custom controls and styles.

⚡ What’s Inside? ⚡

  • ✨ 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

💻 Installation | Nuget

Install-Package WinUICommunity.Components

After installing, add the following resource to app.xaml

<ResourceDictionary Source="ms-appx:///WinUICommunity.Components/Themes/Generic.xaml" />

[!WARNING] For more info See the Components and Docs


🔥 Win2D 🔥

Experience WinUI 3 quickly and easily with the help of Win2D Components, Everything you need to develop an application is gathered in one place. Win2d Includes custom controls and styles.

⚡ What’s Inside? ⚡

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

💻 Installation | Nuget

Install-Package WinUICommunity.Win2D

After installing, add the following resource to app.xaml

<ResourceDictionary Source="ms-appx:///WinUICommunity.Win2D/Themes/Generic.xaml" />

[!WARNING] For more info See the Win2D and Docs


🔥 LandingPages 🔥

Create a landing page in the style of WinUI 3 and WinUI-Gallery very quickly and easily

⚡ What’s Inside? ⚡

  • ✨ HomeLandingPage
  • ✨ AllLandingPage

💻 Installation | Nuget

Install-Package WinUICommunity.LandingPages

After installing, add the following resource to app.xaml

<wuc:ItemTemplates/>
<ResourceDictionary Source="ms-appx:///WinUICommunity.LandingPages/Themes/Generic.xaml" />

[!WARNING] For more info See the LandingPages and Docs


🔥 ContextMenuExtensions 🔥

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 WinUICommunity.ContextMenuExtensions

[!WARNING] For more info See the ContextMenuExtensions 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


History

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

Picker

TextBox Extension

Validation

CheckBox With Description Control

Hyperlink Button Style

Inline AutoComplete

TextBox Checked

KeyVisual

ListViewItem Setting Style

NavigationView Service

Shortcut

TabViewItem Style

Taskbar Helper

LandingPages

Settings