ランキングに戻る

microsoft/WinUI-Gallery

C#aka.ms/winui

This app demonstrates the controls available in WinUI and the Fluent Design System.

uwpxamlxaml-winrtxaml-themexaml-stylexaml-layoutfluentwinuifluent-designwinrtwindowswindowsappsdk
スター成長
スター
3.5k
フォーク
745
週間成長
Issue
35
1k2k3k
2023年1月2024年3月2025年5月2026年7月
README

WinUI Gallery hero image

WinUI 3 Gallery

Companion app for WinUI & Windows App SDK APIs

This app demonstrates all of the WinUI 3 controls and styles available to make a modern Windows app with the Windows App SDK. It is the interactive companion to the Fluent Design guidelines and shows the usage of WinUI through interactive samples, tools and code snippets.

WinUI 3 Gallery

⭐ Features

  • WinUI controls samples: each control page shows the markup and codebehind used to create each example.

  • Use the Microsoft.UI.Xaml (WinUI) library: the app includes the latest WinUI NuGet package and shows how to use the WinUI controls like NavigationView, SwipeControl, and more.

  • Adaptive UI: in addition to showing how each control responds to different form factors, the app itself is responsive and shows various methods for achieving adaptive UI.

  • Design & accessibility guidance: design and accessibility pages help make the gallery a useful developer companion app.

Any samples or docs improvements you'd like to see? We're always looking for a helping hand. Feel free to file an issue to start the discussion, or even better, create a PR with the change you'd like to see!

Check out these help wanted issues if you don't know where to start.

You can also learn more about current happenings with WinUI Gallery in the project board.

🚀 Getting started

Quick start guide to building the WinUI 3 Gallery:

1. Set up the environment

[!NOTE] The WinUI Gallery requires Visual Studio 2022 or later to build and Windows 10 or later to execute. If you're building an app with WinUI and Windows App SDK for the first time, follow these installation instructions.

Required Visual Studio components:

  • Windows application development

2. Clone the Repository

git clone https://github.com/microsoft/WinUI-Gallery.git

3. Open WinUIGallery.slnx with Visual Studio and build!

Ensure that the WinUIGallery project is set as the startup project in Visual Studio.

[!WARNING] Try deleting nuget.config and building again if you get the following build error:

Assets file 'C:\Users\...\source\repos\WinUI-Gallery\WinUIGallery\obj\WinUIGallery\project.assets.json' not found. Run a NuGet package restore to generate this file.

See issue #1659: Broken repo build.

➡️ Further information

To learn more about Windows app development, go to the Windows Dev Center.

🏆 Contributors

Thanks to our amazing contributors!

WinUI 3 Gallery Contributors

Made with contrib.rocks.

関連リポジトリ
microsoft/calculator

Windows Calculator: A simple yet powerful calculator that ships with Windows

C++MIT Licenseuwpwindows
31k5.8k
microsoft/react-native-windows

A framework for building native Windows apps with React.

C++Otheruwpxbox
microsoft.github.io/react-native-windows/
17.3k1.2k
0x7c13/Notepads

A modern, lightweight text editor with a minimalist design.

C#MIT Licensefluentnotepad
notepadsapp.com
10.2k548
unoplatform/uno

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

C#Apache License 2.0unouwp
platform.uno
10k868
reactiveui/ReactiveUI

An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

C#MIT Licensereactiveuixamarin
reactiveui.net
8.5k1.1k
Richasy/Bili.Uwp

适用于新系统UI的哔哩

C#MIT Licenseuwpbilibili
8.2k486
microsoft/microsoft-ui-xaml

WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.

C++MIT Licensedesktopwindows
7.8k858
NLog/NLog

NLog - Flexible and Structured Logging for various .NET Platforms

C#BSD 3-Clause "New" or "Revised" Licensenloglogging
nlog-project.org
6.5k1.4k
Live-Charts/Live-Charts

Simple, flexible, interactive & powerful charts, maps and gauges for .Net

C#MIT Licensechartdata-visualization
lvcharts.net
5.5k1.3k
UnigramDev/Unigram

Telegram for Windows

C#GNU General Public License v3.0unigramuwp
microsoft.com/store/apps/9n97zckpd60q
5.3k654
dotnet/MQTTnet

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.

C#MIT Licensemqttmqtt-client
5k1.1k
beto-rodriguez/LiveCharts2

Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

C#MIT Licenseunochart
livecharts.dev
4.6k606