CopperSkin.Core
0.4.0.2
dotnet add package CopperSkin.Core --version 0.4.0.2
NuGet\Install-Package CopperSkin.Core -Version 0.4.0.2
<PackageReference Include="CopperSkin.Core" Version="0.4.0.2" />
<PackageVersion Include="CopperSkin.Core" Version="0.4.0.2" />
<PackageReference Include="CopperSkin.Core" />
paket add CopperSkin.Core --version 0.4.0.2
#r "nuget: CopperSkin.Core, 0.4.0.2"
#:package CopperSkin.Core@0.4.0.2
#addin nuget:?package=CopperSkin.Core&version=0.4.0.2
#tool nuget:?package=CopperSkin.Core&version=0.4.0.2
CopperSkin
CopperSkin is a reusable WPF theming platform for runtime theme switching, standard and custom controls, custom window chrome, semantic dialogs, notification-area integration, graphics rendering, and typed theme-pack tooling.
Install
dotnet add package CopperSkin.Core --version 0.4.0.2
dotnet add package CopperSkin.Wpf --version 0.4.0.2
NuGet version 0.4.0.2 contains assembly/file/informational version 0.4.0.2. The Git tag and theme compatibility version are also v0.4.0.2 and 0.4.0.2 respectively.
CopperSkin.Core is renderer-neutral and targets netstandard2.0 plus .NET 7, 8, 9, and 10. CopperSkin.Wpf adds Windows WPF resources, controls, dialogs, window chrome, rendering, and notification-area APIs for .NET 7 through 10.
Quick start
Install the built-in theme during WPF application startup:
using CopperSkin.Core.Theming;
using CopperSkin.Wpf;
var manager = CopperSkinApp.Use(Application.Current)
.Pack(BuiltInThemeCatalog.Create())
.Theme("Neon Studio")
.Install();
For resources that must also load in the XAML designer, merge the resource dictionary directly:
<Application
x:Class="MyApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:copper="clr-namespace:CopperSkin.Wpf;assembly=CopperSkin.Wpf">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<copper:CopperSkinThemeResources Theme="Neon Studio" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
New .cskn theme archives are deterministic CSKNLZ4 version 1 containers with maximum LZ4-HC compression. Legacy ZIP-backed packs remain readable for migration, but CopperSkin never writes them.
The WPF package includes semantic CopperDialog requests, exact-result CopperMessageBox and CopperTaskDialog adapters, five dedicated custom controls, detached themed menus, and CopperNotificationAreaIcon. Custom notification popups do not enter Windows Notification Center; application code remains responsible for notification content, privacy, commands, and icon lifetime.
Documentation
- Getting started
- Control coverage
- Accessibility
- Notification area
- Graphics format
- Theme format
- Versioning
- Complete project README
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- K4os.Compression.LZ4 (>= 1.3.8)
- System.Text.Json (>= 8.0.5)
-
net10.0
- K4os.Compression.LZ4 (>= 1.3.8)
-
net7.0
- K4os.Compression.LZ4 (>= 1.3.8)
- System.Text.Json (>= 8.0.5)
-
net8.0
- K4os.Compression.LZ4 (>= 1.3.8)
-
net9.0
- K4os.Compression.LZ4 (>= 1.3.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CopperSkin.Core:
| Package | Downloads |
|---|---|
|
CopperSkin.Wpf
Runtime WPF theme engine with standard and custom controls, window chrome, dialogs, detached menus, and notification-area integration. |
GitHub repositories
This package is not used by any popular GitHub repositories.