KevInc.Avalonia.Timeline
0.1.3
dotnet add package KevInc.Avalonia.Timeline --version 0.1.3
NuGet\Install-Package KevInc.Avalonia.Timeline -Version 0.1.3
<PackageReference Include="KevInc.Avalonia.Timeline" Version="0.1.3" />
<PackageVersion Include="KevInc.Avalonia.Timeline" Version="0.1.3" />
<PackageReference Include="KevInc.Avalonia.Timeline" />
paket add KevInc.Avalonia.Timeline --version 0.1.3
#r "nuget: KevInc.Avalonia.Timeline, 0.1.3"
#:package KevInc.Avalonia.Timeline@0.1.3
#addin nuget:?package=KevInc.Avalonia.Timeline&version=0.1.3
#tool nuget:?package=KevInc.Avalonia.Timeline&version=0.1.3
KevInc.Avalonia
KevInc.Avalonia provides reusable Avalonia UI building blocks for desktop applications: Mica window styling, MVVM base types, path drag-and-drop behavior, in-memory UI logging, dock styling, and timeline primitives.
Packages
| Package | Purpose |
|---|---|
KevInc.Avalonia |
Shared Avalonia styles, 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. |
Install
dotnet add package KevInc.Avalonia
dotnet add package KevInc.Avalonia.Dock
dotnet add package KevInc.Avalonia.Timeline
Avalonia Resource Usage
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" />
Convention View Location
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>
Build And Test
./run.ps1
Create local NuGet packages:
./run.ps1 -Configuration Release -Pack
Packages are written to artifacts/packages.
Publishing
See PUBLISHING.md for the GitHub, NuGet API key, release tag, and post-publish smoke-test checklist.
Test Coverage
The test suite covers convention-based view resolution and cross-assembly lookup behavior.
Versioning
The repository uses Nerdbank.GitVersioning. Package versions come from version.json and Git metadata.
License
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 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. |
-
net10.0
- Avalonia (>= 12.0.2)
- KevInc.Avalonia (>= 0.1.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.