All Projects → microsoft → WindowsAppSDK-Samples

microsoft / WindowsAppSDK-Samples

Licence: MIT License
Feature samples for the Windows App SDK

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to WindowsAppSDK-Samples

Files
A modern file manager that pushes the boundaries of the platform.
Stars: ✭ 15,198 (+6285.71%)
Mutual labels:  windows-10, winui
HandySub
Download Subtitle from Subscene and other sources
Stars: ✭ 42 (-82.35%)
Mutual labels:  winui, windowsappsdk
WindowsAppSDK
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
Stars: ✭ 3,089 (+1197.9%)
Mutual labels:  windows-10, winui
DevToys
A Swiss Army knife for developers.
Stars: ✭ 4,986 (+1994.96%)
Mutual labels:  windows-10, winui
Projectreunion
The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
Stars: ✭ 2,612 (+997.48%)
Mutual labels:  windows-10, winui
Microsoft Ui Xaml
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
Stars: ✭ 4,428 (+1760.5%)
Mutual labels:  windows-10, winui
Rise-Media-Player
One media player for everything you own or stream; whether it's music or videos, online or offline Rise Media Player does it all. And it's beautiful and native with the latest version of WinUI.
Stars: ✭ 600 (+152.1%)
Mutual labels:  windows-10, winui
reisen
A simple library to extract video and audio frames from media containers (based on libav).
Stars: ✭ 41 (-82.77%)
Mutual labels:  samples
Windows.10.DNS.Block.List
Windows DNS Block List
Stars: ✭ 18 (-92.44%)
Mutual labels:  windows-10
UWP-IEXCloud-Sample
A WinUI reference app in UWP accessing IEXCloud data
Stars: ✭ 19 (-92.02%)
Mutual labels:  winui
Windows-On-Reins
Wor is a Powershell script to harden, debloat, optimize, enhance privacy, avoid fingerprinting and improve performance on Windows 10 and 11.
Stars: ✭ 170 (-28.57%)
Mutual labels:  windows-10
Unity3D-JobsSystemAndBurstSamples
Examples of using the Job System in Unity 2018
Stars: ✭ 46 (-80.67%)
Mutual labels:  samples
Windows-10-SVM
Pixel-perfect replica of Windows 10, simulated in the browser with Vanilla JS.
Stars: ✭ 14 (-94.12%)
Mutual labels:  windows-10
MacType-Profile
Best mactype experience
Stars: ✭ 30 (-87.39%)
Mutual labels:  windows-10
XJoy
Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows
Stars: ✭ 309 (+29.83%)
Mutual labels:  windows-10
go-windows-terminal-sequences
Enable support for Windows Terminal Colors
Stars: ✭ 27 (-88.66%)
Mutual labels:  windows-10
here-we-go
Contains hundreds of samples for learning Go.
Stars: ✭ 93 (-60.92%)
Mutual labels:  samples
sdk-samples
EVER SDK samples
Stars: ✭ 37 (-84.45%)
Mutual labels:  samples
ClassicThemeForWindows10
Classic theme for Windows 10
Stars: ✭ 40 (-83.19%)
Mutual labels:  windows-10
peachpie-samples
Sample projects demonstrating use of Peachpie - the PHP compiler and runtime for .NET
Stars: ✭ 44 (-81.51%)
Mutual labels:  samples

Windows App SDK Samples

This repository hosts samples for the Windows App SDK. Samples for various features shipping in the Windows App SDK will be added to this repository. For more information about the Windows App SDK, visit the Windows App SDK Documentation. To learn more about the Windows App SDK design or to contribute to the project, make feature proposals, or start discussions, visit the Windows App SDK GitHub page.

List of samples

App Lifecycle and System Services

  • App Lifecycle: These samples demonstrate app instancing using the AppLifecycle APIs. They include the following features:
    • Activation: These samples demonstrate support for rich activation kinds.
    • Instancing: These samples demonstrate support for single and selective multi-instancing.
    • Power Notifications: These samples demonstrate the power/system state notifications for managing app workload.

Data and Files

  • Resource Management: These samples demonstrates app resource management using the MRT Core APIs.

Deployment

  • Deployment Manager: This sample demonstrates how to initialize and access deployment information for the Windows App SDK runtime.
  • Installer: This sample demonstrates how to launch the Windows App SDK installer without a console window.
  • Unpackaged: These samples demonstrate auto-initialization with the Windows App SDK package from non-MSIX (unpackaged) application.

Dynamic Dependencies

  • DirectX: This sample demonstrates how to use the Dynamic Dependencies API to dynamically load the DirectX Runtime MSIX framework package.

Graphics

  • Text Rendering: This sample is a gallery of the DWriteCore APIs demonstrating text rendering.

Notifications

User Interface and Input

Requirements

Thes Windows App SDK samples have the following system requirements:

  • Windows 10, version 1809 (build 17763) or later.

  • Visual Studio 2022 or Visual Studio 2019 version 16.9 or later, with the following workloads and components:

    • Universal Windows Platform development
    • .NET Desktop Development (needed even if you're only building C++ Win32 apps)
    • Desktop development with C++ (needed even if you're only building .NET apps)
    • Windows SDK version 2004 (build 19041) or later. This is installed with Visual Studio by default.
  • Building .NET apps also requires:

    • .NET 5 SDK version 5.0.400 or later if you're using Visual Studio 2019 version 16.11
    • .NET 5 SDK version 5.0.205 or later if you're using Visual Studio 2019 version 16.9

Refer to the docs on system requirements and tools for Windows app development for a detalied list of requirements for developing apps with the Windows App SDK.

Using the samples

To use the samples with Git, clone the WindowsAppSDK-Samples repository by running git clone https://github.com/microsoft/WindowsAppSDK-Samples.git from a command prompt. You can then navigate to the directory of a sample and open the solution file in Visual Studio.

The easiest way to use these samples without Git is to download the ZIP file. Select Download ZIP from the download dropdown, unzip the entire archive and open the samples in Visual Studio.

Samples versioning

The samples will be updated with GA releases of the Windows App SDK. The main branch includes the latest samples, which may also include experimental or preview features. Specific release branches are named release/x.y and contain samples that reference the corresponding GA version of the Windows App SDK. This repository currently includes the following release branches:

Contributing

These samples are provided by feature teams and we welcome your input on issues and suggestions for new samples. We encourage you to file a new issue for any feedback or questions!

Sample authors should follow the samples guidelines to begin developing their samples. For WinUI-based Windows App SDK samples, use the sample templates. The VSIX file is available for download in the Github releases page here.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].