BeyondWPF.Common
1.0.2
dotnet add package BeyondWPF.Common --version 1.0.2
NuGet\Install-Package BeyondWPF.Common -Version 1.0.2
<PackageReference Include="BeyondWPF.Common" Version="1.0.2" />
<PackageVersion Include="BeyondWPF.Common" Version="1.0.2" />
<PackageReference Include="BeyondWPF.Common" />
paket add BeyondWPF.Common --version 1.0.2
#r "nuget: BeyondWPF.Common, 1.0.2"
#:package BeyondWPF.Common@1.0.2
#addin nuget:?package=BeyondWPF.Common&version=1.0.2
#tool nuget:?package=BeyondWPF.Common&version=1.0.2
<p align="center"> <img src="logo.png" alt="BeyondWPF Logo" width="150"/> </p>
BeyondWPF 🚀
BeyondWPF is a modern WPF UI framework designed to simplify the creation of beautiful and responsive desktop applications. It provides a set of theme-aware controls, a flexible theming system, and a robust MVVM architecture foundation.
Features ✨
- Modern Styling: A fresh look for standard WPF controls (Button, TextBox, ComboBox, ScrollBar, ListView, etc.).
- Theming Engine: Built-in
ThemeServicefor easy switching between Light/Dark modes and custom Accent colors. - Resources System: A comprehensive set of dynamic brushes (
ControlDarkBrush,ControlLightBrush,SystemAccentBrush, etc.) for building consistent UIs. - MVVM Ready: Includes core abstractions (
IDialogService,INavigationService) and helpers (RelayCommand,ViewModelBase) based on generic host and DI. - Modal Dialogs: A built-in modal dialog system that overlays the main window.
Project Structure 📂
- BeyondWPF.Core: Core interfaces, enums, and base classes.
- BeyondWPF.Common: Implementations of core services (ThemeService, DialogService).
- BeyondWPF.Controls: The UI library containing XAML styles and custom controls.
- BeyondWPF.BaseApplication: A demo application showcasing all available controls and features.
Getting Started 🛠️
Prerequisites
- .NET 8.0 SDK or later.
- Visual Studio 2022.
Installation
- Clone the repository.
- Open
BeyondWPF.sln. - Set
BeyondWPF.BaseApplicationas the startup project. - Build and Run!
Usage Example
To apply the theme in your own application:
- Add a reference to
BeyondWPF.Controls. - Merge the styles in your
App.xaml:<ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/BeyondWPF.Controls;component/Themes/Generic.xaml"/> </ResourceDictionary.MergedDictionaries> - Initialize the
ThemeServicein yourProgram.csorApp.xaml.cs:var themeService = _host.Services.GetRequiredService<IThemeService>(); themeService.ApplyTheme(SystemTheme.Dark); themeService.ApplySystemAccent(true);
Contributing 🤝
Contributions are welcome! Please feel free to submit a Pull Request.
License 📄
MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows10.0.19041 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows10.0.19041
- BeyondWPF.Core (>= 1.0.2)
- CommunityToolkit.Mvvm (>= 8.2.2)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Toolkit.Uwp.Notifications (>= 7.1.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BeyondWPF.Common:
| Package | Downloads |
|---|---|
|
BeyondWPF
BeyondWPF Meta-Package. Installs all BeyondWPF libraries (Core, Common, Controls). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.2 | 107 | 8/8/2026 |
| 1.0.1 | 166 | 1/21/2026 |
| 1.0.0 | 122 | 1/21/2026 |
| 1.0.0-alpha.1 | 78 | 12/27/2025 |