Atc.Wpf.Theming
2.0.636
See the version list below for details.
dotnet add package Atc.Wpf.Theming --version 2.0.636
NuGet\Install-Package Atc.Wpf.Theming -Version 2.0.636
<PackageReference Include="Atc.Wpf.Theming" Version="2.0.636" />
<PackageVersion Include="Atc.Wpf.Theming" Version="2.0.636" />
<PackageReference Include="Atc.Wpf.Theming" />
paket add Atc.Wpf.Theming --version 2.0.636
#r "nuget: Atc.Wpf.Theming, 2.0.636"
#:package Atc.Wpf.Theming@2.0.636
#addin nuget:?package=Atc.Wpf.Theming&version=2.0.636
#tool nuget:?package=Atc.Wpf.Theming&version=2.0.636
ATC.Net WPF
This is a base libraries for building WPF application with the MVVM design pattern.
Requirements
NuGet Packages Provided in this Repository
🔎 Demonstration Application
The demonstration application, Atc.Wpf.Sample, functions as a control explorer.
It provides quick visualization of a given control, along with options for
copying and pasting the XAML markup and/or the C# code for how to use it.
🎈 Playground and Viewer for a Given Control or Functionality
The following example is taken from the ReplayCommandAsync which illustrates its usage:
- The
Sampletab shows how to use the control or feature. - The
XAMLtab displays the corresponding XAML markup. - The
CodeBehindtab reveals the underlying code-behind. - The
ViewModeltab displays the associated ViewModel, if used. - The
Readmetab displays the associated [control]_Readme.md, if exist.
| Sample |
XAML |
| CodeBehind |
ViewModel |
🔦 Initial glimpse at the demonstration application
| Light-Mode | Dark-Mode |
|---|---|
| Wpf - AutoGrid |
Wpf - AutoGrid |
| Wpf.Controls - Label MIX |
Wpf.Controls - Label MIX |
| Wpf.Theming - ImageButton |
Wpf.Theming - ImageButton |
| Wpf.FontIcons - Viewer |
Wpf.FontIcons - Viewer |
🚀 How to get started with Atc's WPF
First of all, include Nuget packages in the .csproj file like this:
<ItemGroup>
<PackageReference Include="Atc.Wpf" Version="latest" />
<PackageReference Include="Atc.Wpf.Controls" Version="latest" />
<PackageReference Include="Atc.Wpf.FontIcons" Version="latest" />
<PackageReference Include="Atc.Wpf.Theming" Version="latest" />
</ItemGroup>
Then update App.xaml like this:
<Application
x:Class="Atc.Wpf.Sample.App"
xmlns:atc="https://github.com/atc-net/atc-wpf/tree/main/schemas"
[other namespaces]>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/Atc.Wpf.Theming;component/Styles/Default.xaml" />
<ResourceDictionary Source="pack://application:,,,/Atc.Wpf.Controls;component/Styles/Controls.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
Now it is possible to use controls with theming and default WPF controls like TextBox, Button etc. with theme style.
💝 WPF with MVVM Easily Separate UI and Business Logic
With the Atc.Wpf, package, it is very easy to get startet with the nice MVVM pattern
Please read more here:
📝 Readme's for each NuGet Package area
Note: Right now, it is a limit amount of controls and components there is documented with a Readme.md file.
Therefore run the Atc.Wpf.Sample application to explore all the controls and components. 😊
💟 Atc.Wpf
Controls
- Layouts
- Media
- Helpers
Misc
💟 Atc.Wpf.Controls
Controls
Misc
💟 Atc.Wpf.FontIcons
Misc
💟 Atc.Wpf.Theming
How to contribute
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-windows7.0 is compatible. net10.0-windows was computed. |
-
net9.0-windows7.0
- Atc (>= 2.0.552)
- Atc.Wpf (>= 2.0.636)
- ControlzEx (>= 7.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Atc.Wpf.Theming:
| Package | Downloads |
|---|---|
|
Atc.Wpf.Controls
WPF control library providing atomic UI controls including input controls, pickers, layouts, and progress indicators. |
|
|
Atc.Wpf.Controls.Sample
Reusable WPF controls for building sample and demonstration applications. |
|
|
Atc.Wpf.Components
WPF composite component library providing dialogs, viewers, settings panels, and notifications. |
|
|
Atc.Wpf.UndoRedo
WPF undo/redo UI components (history view, keyboard behavior) on top of the Atc.UndoRedo service. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.215 | 132 | 5/12/2026 |
| 4.0.213 | 132 | 5/12/2026 |
| 4.0.204 | 150 | 5/8/2026 |
| 4.0.201 | 125 | 5/6/2026 |
| 4.0.147 | 120 | 4/30/2026 |
| 4.0.104 | 121 | 4/19/2026 |
| 4.0.102 | 139 | 4/2/2026 |
| 4.0.101 | 171 | 3/29/2026 |
| 4.0.99 | 116 | 3/29/2026 |
| 4.0.82 | 121 | 3/29/2026 |
| 4.0.81 | 146 | 3/23/2026 |
| 4.0.80 | 124 | 3/21/2026 |
| 4.0.79 | 114 | 3/20/2026 |
| 4.0.70 | 154 | 2/20/2026 |
| 4.0.69 | 139 | 2/10/2026 |
| 4.0.27 | 206 | 1/27/2026 |
| 4.0.25 | 139 | 1/25/2026 |
| 4.0.4 | 148 | 1/21/2026 |
| 4.0.3 | 141 | 1/20/2026 |
| 2.0.636 | 314 | 4/22/2025 |