Atc.Wpf 2.0.647

dotnet add package Atc.Wpf --version 2.0.647
                    
NuGet\Install-Package Atc.Wpf -Version 2.0.647
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Atc.Wpf" Version="2.0.647" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Atc.Wpf" Version="2.0.647" />
                    
Directory.Packages.props
<PackageReference Include="Atc.Wpf" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Atc.Wpf --version 2.0.647
                    
#r "nuget: Atc.Wpf, 2.0.647"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Atc.Wpf&version=2.0.647
                    
Install Atc.Wpf as a Cake Addin
#tool nuget:?package=Atc.Wpf&version=2.0.647
                    
Install Atc.Wpf as a Cake Tool

ATC.Net WPF

This is a base libraries for building WPF application with the MVVM design pattern.

Requirements

.NET 9 - Desktop Runtime

NuGet Packages Provided in this Repository

Nuget package Description Dependencies
NuGet Version Base Controls, ValueConverters, Extensions etc. <ul><li>Atc</li><li>Atc.XamlToolkit</li><li>Atc.XamlToolkit.Wpf</li></ul>
NuGet Version Miscellaneous UI Controls <ul><li>Atc.Wpf</li><li>Atc.Wpf.FontIcons</li><li>Atc.Wpf.Theming</li><li>Atc.XamlToolkit</li><li>Atc.XamlToolkit.Wpf</li></ul>
NuGet Version Controls for creating WPF sample apps <ul><li>Atc.Wpf</li><li>Atc.Wpf.Theming</li><li>Atc.Wpf.Controls</li></ul>
NuGet Version Render Svg and Img resources based on fonts <ul><li>Atc.Wpf</li></ul>
NuGet Version Theming for Light & Dark mode for WPF base controls <ul><li>Atc.Wpf</li><li>Atc.XamlToolkit</li><li>Atc.XamlToolkit.Wpf</li></ul>

🔎 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 Sample tab shows how to use the control or feature.
  • The XAML tab displays the corresponding XAML markup.
  • The CodeBehind tab reveals the underlying code-behind.
  • The ViewModel tab displays the associated ViewModel, if used.
  • The Readme tab displays the associated [control]_Readme.md, if exist.
Sample Img XAML Img
CodeBehind Img ViewModel Img

🔦 Initial glimpse at the demonstration application

Light-Mode Dark-Mode
Wpf - AutoGrid Img Wpf - AutoGrid Img
Wpf.Controls - Label MIX Img Wpf.Controls - Label MIX Img
Wpf.Theming - ImageButton Img Wpf.Theming - ImageButton Img
Wpf.FontIcons - Viewer Img Wpf.FontIcons - Viewer Img

🚀 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

Misc

💟 Atc.Wpf.Controls

Controls

Misc

💟 Atc.Wpf.FontIcons

Misc

💟 Atc.Wpf.Theming

How to contribute

Contribution Guidelines

Coding Guidelines

Product Compatible and additional computed target framework versions.
.NET net9.0-windows7.0 is compatible.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Atc.Wpf:

Package Downloads
Atc.Wpf.Theming

A base library for building WPF application with theming.

Atc.Wpf.Controls

A base library for building WPF application.

Atc.Wpf.FontIcons

A base library for building WPF application.

Atc.Wpf.Controls.Sample

A base library for building Sample WPF application.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.647 236 5/13/2025
2.0.646 225 5/12/2025
2.0.642 143 5/7/2025
2.0.640 150 5/5/2025
2.0.638 136 5/4/2025
2.0.636 150 4/22/2025
2.0.631 175 4/10/2025
2.0.627 141 4/5/2025
2.0.626 86 4/5/2025
2.0.624 168 4/3/2025
2.0.621 160 4/2/2025
2.0.618 154 4/1/2025
2.0.605 133 3/26/2025
2.0.599 159 3/17/2025
2.0.597 144 3/17/2025
2.0.596 145 3/16/2025
2.0.595 142 3/16/2025
2.0.594 131 3/16/2025
2.0.593 133 3/16/2025
2.0.592 133 3/16/2025
2.0.582 173 2/19/2025
2.0.581 102 2/19/2025
2.0.580 96 2/19/2025
2.0.579 118 2/19/2025
2.0.578 117 2/18/2025
2.0.574 109 2/16/2025
2.0.569 107 2/16/2025
2.0.568 118 2/16/2025
2.0.565 103 2/15/2025
2.0.563 109 2/15/2025
2.0.562 101 2/12/2025
2.0.561 99 2/10/2025
2.0.547 113 2/9/2025
2.0.545 122 2/8/2025
2.0.534 100 2/8/2025
2.0.530 91 1/19/2025
2.0.524 188 6/13/2024
2.0.519 108 6/12/2024
2.0.517 120 6/11/2024
2.0.511 116 6/7/2024
2.0.505 207 4/26/2024
2.0.499 201 4/7/2024
2.0.495 142 3/26/2024
2.0.493 144 3/22/2024
2.0.484 139 3/21/2024
2.0.480 130 3/18/2024
2.0.468 166 3/10/2024
2.0.449 141 3/4/2024
2.0.424 132 2/25/2024
2.0.419 131 2/22/2024
2.0.413 139 2/22/2024
2.0.408 140 2/22/2024
2.0.406 142 2/21/2024
2.0.403 140 2/18/2024
2.0.398 155 2/10/2024
2.0.396 130 2/10/2024
2.0.394 130 2/9/2024
2.0.392 127 2/9/2024
2.0.387 132 2/7/2024
2.0.385 128 1/27/2024
2.0.382 128 1/23/2024
2.0.379 193 1/3/2024
2.0.377 142 1/3/2024
2.0.361 140 12/17/2023
2.0.358 118 12/16/2023
2.0.344 128 12/13/2023
2.0.342 149 12/9/2023
2.0.337 153 12/3/2023
2.0.333 149 12/3/2023
2.0.331 127 11/30/2023
2.0.312 138 11/24/2023
2.0.308 143 11/24/2023
2.0.297 181 11/11/2023
2.0.290 148 11/8/2023
2.0.285 147 11/1/2023
2.0.280 161 10/25/2023
2.0.265 252 9/10/2023
2.0.260 206 8/9/2023
2.0.242 214 7/22/2023
2.0.195 181 7/4/2023
2.0.178 751 11/18/2022
2.0.176 346 11/16/2022
2.0.174 359 11/16/2022
2.0.168 442 11/13/2022
2.0.164 410 11/10/2022
2.0.162 380 11/8/2022
2.0.160 392 11/7/2022
2.0.128 498 10/17/2022
2.0.125 425 10/15/2022
2.0.119 439 10/14/2022
2.0.115 428 10/13/2022
2.0.107 430 10/13/2022
2.0.104 446 10/12/2022
2.0.100 447 10/11/2022
2.0.89 418 10/9/2022
2.0.78 384 10/6/2022
2.0.75 431 10/3/2022
2.0.72 439 10/2/2022
2.0.60 470 9/26/2022
2.0.51 500 9/22/2022
2.0.49 430 9/22/2022
2.0.27 459 9/12/2022
2.0.21 517 8/29/2022
2.0.10 593 2/20/2022
1.0.137 507 11/2/2021
1.0.126 505 4/25/2021
1.0.124 401 4/24/2021
1.0.121 391 4/12/2021
1.0.101 415 4/7/2021
1.0.99 402 4/6/2021
1.0.97 430 4/5/2021
1.0.82 465 3/11/2021
1.0.80 438 3/9/2021
1.0.75 463 3/8/2021
1.0.72 394 3/4/2021
1.0.68 413 3/1/2021