![]() |
VOOZH | about |
dotnet add package KevInc.Avalonia.Dock --version 0.2.2
NuGet\Install-Package KevInc.Avalonia.Dock -Version 0.2.2
<PackageReference Include="KevInc.Avalonia.Dock" Version="0.2.2" />
<PackageVersion Include="KevInc.Avalonia.Dock" Version="0.2.2" />Directory.Packages.props
<PackageReference Include="KevInc.Avalonia.Dock" />Project file
paket add KevInc.Avalonia.Dock --version 0.2.2
#r "nuget: KevInc.Avalonia.Dock, 0.2.2"
#:package KevInc.Avalonia.Dock@0.2.2
#addin nuget:?package=KevInc.Avalonia.Dock&version=0.2.2Install as a Cake Addin
#tool nuget:?package=KevInc.Avalonia.Dock&version=0.2.2Install as a Cake Tool
KevInc.Avalonia provides reusable Avalonia UI building blocks for desktop applications: platform-aware Mica window styling, MVVM base types, path drag-and-drop behavior, in-memory UI logging, dock styling, and timeline primitives.
| Package | Purpose |
|---|---|
KevInc.Avalonia |
Shared Avalonia styles, platform theme helpers, Mica window chrome, view-location helpers, path drop behavior, UI logging, and base view model types. |
KevInc.Avalonia.Dock |
Dock.Avalonia resources and styling for transparent/Mica-aware docked layouts. |
KevInc.Avalonia.Timeline |
Timeline math, rendering helpers, resources, and small timeline model contracts. |
dotnet add package KevInc.Avalonia
dotnet add package KevInc.Avalonia.Dock
dotnet add package KevInc.Avalonia.Timeline
Include the resources your application needs:
<ResourceInclude Source="avares://KevInc.Avalonia/Resources/FlyoutResources.axaml" />
<StyleInclude Source="avares://KevInc.Avalonia/Styles/MicaFluentTheme.axaml" />
<StyleInclude Source="avares://KevInc.Avalonia/Styles/MicaWindowChrome.axaml" />
For docked applications:
<ResourceInclude Source="avares://KevInc.Avalonia.Dock/Resources/DockMicaResources.axaml" />
<StyleInclude Source="avares://KevInc.Avalonia.Dock/Styles/TransparentDockFluent.axaml" />
Or apply the platform-specific styles from code:
PlatformTheme.Apply(this, includeDockStyles: true);
ConventionViewLocator resolves SomeFeatureViewModel to SomeFeatureView. It checks the view model assembly first and then loaded assemblies, which supports applications that keep views and view models in separate assemblies.
<Application.DataTemplates>
<kev:ConventionViewLocator />
</Application.DataTemplates>
./run.ps1
Create local NuGet packages:
./run.ps1 -Configuration Release -Pack
Packages are written to artifacts/packages.
The test suite covers convention-based view resolution and cross-assembly lookup behavior.
The repository uses Nerdbank.GitVersioning. Package versions come from version.json and Git metadata.
This repository is licensed under GPL-3.0-only unless a package explicitly states otherwise.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.