awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/WPF-Samples

0
View on GitHub↗

WPF Samples

This repository is a collection of reference implementations and code samples for building Windows desktop applications using the Windows Presentation Foundation framework. It provides a sample library focused on desktop window management, declarative user interface layouts, and the Model-View-ViewModel architectural pattern.

The collection includes practical examples of XAML-based declarative interfaces and the synchronization of data between business logic and the user interface via the Model-View-ViewModel pattern. It offers reference implementations for applying accessibility standards and implementing standard desktop styling and layering patterns.

The samples cover a broad range of desktop development capabilities, including user input and event handling for keyboard and mouse interactions. It also demonstrates the use of hardware-accelerated rendering, the dependency property system, and application lifecycle management for native Windows software.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Windows Desktop Applications - Provides a comprehensive reference for building native Windows desktop applications using WPF.
  • Framework Sample Libraries - Serves as a reference sample library for building applications with the WPF framework.
  • MVVM Patterns - Implements the Model-View-ViewModel pattern to decouple business logic from the user interface.
  • XAML - Uses XAML to define declarative user interface layouts and component properties.
  • Data Binding - Provides mechanisms for synchronizing state between data sources and interface components.
  • Visual Tree Compositions - Implements a hierarchical visual tree for constructing complex desktop user interfaces.
  • Property Systems - Demonstrates the use of a property system with built-in support for change notification, styling, and inheritance.
  • Application Lifecycles - Manages how Windows programs start and handle window states for stable execution.
  • Hardware-Accelerated Rendering - Uses a hardware-accelerated graphics pipeline to render high-performance vector shapes and animations.
  • User Interaction - Implements event listeners to handle user clicks, keyboard presses, and drag-and-drop interactions.
  • Desktop UI Patterns - Implements standard desktop styling and layering patterns for consistent user experiences.
  • Application Lifecycle Management - Provides examples for managing the startup, window state, and shutdown processes of native Windows applications.
  • Accessibility Standards - Ensures desktop components adhere to accessibility standards for diverse user needs.
  • Accessible UI Frameworks - Applies accessibility standards to desktop components for inclusive user interaction.
  • Desktop Windowing Management - Ships practical implementations of desktop window management and user input handling.
  • Interaction and Event Handling - Implements interaction and event handling logic for responding to keyboard and mouse input.
5,698 stars·3,283 forks·C#·MIT·32 views

Star history

Star history chart for microsoft/wpf-samplesStar history chart for microsoft/wpf-samples

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does microsoft/wpf-samples do?

This repository is a collection of reference implementations and code samples for building Windows desktop applications using the Windows Presentation Foundation framework. It provides a sample library focused on desktop window management, declarative user interface layouts, and the Model-View-ViewModel architectural pattern.

What are the main features of microsoft/wpf-samples?

The main features of microsoft/wpf-samples are: Windows Desktop Applications, Framework Sample Libraries, MVVM Patterns, XAML, Data Binding, Visual Tree Compositions, Property Systems, Application Lifecycles.

Which projects share features with microsoft/wpf-samples?

Projects with overlapping indexed features include: dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… openseadragon/openseadragon — OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It… prismlibrary/prism — Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable… xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in…

Projects sharing features with WPF Samples

These projects share indexed features with WPF Samples. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • openseadragon/openseadragonopenseadragon avatar

    openseadragon/openseadragon

    3,360View on GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    JavaScripthigh-resolutioniiifimage
    View on GitHub↗3,360
  • prismlibrary/prismPrismLibrary avatar

    PrismLibrary/Prism

    6,794View on GitHub↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    C#c-sharphacktoberfestmvvm
    View on GitHub↗6,794
  • xamarin/xamarin-forms-samplesxamarin avatar

    xamarin/xamarin-forms-samples

    4,253View on GitHub↗

    This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems. The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override defau

    C#
    View on GitHub↗4,253
  • Compare all 30 related projects→