Amusoft.Toolkit.Mvvm.Wpf
0.1.0-alpha.8
Prefix Reserved
.NET 5.0
This package targets .NET 5.0. The package is compatible with this framework or higher.
.NET Framework 4.6.2
This package targets .NET Framework 4.6.2. The package is compatible with this framework or higher.
This is a prerelease version of Amusoft.Toolkit.Mvvm.Wpf.
dotnet add package Amusoft.Toolkit.Mvvm.Wpf --version 0.1.0-alpha.8
NuGet\Install-Package Amusoft.Toolkit.Mvvm.Wpf -Version 0.1.0-alpha.8
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="Amusoft.Toolkit.Mvvm.Wpf" Version="0.1.0-alpha.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Amusoft.Toolkit.Mvvm.Wpf" Version="0.1.0-alpha.8" />
<PackageReference Include="Amusoft.Toolkit.Mvvm.Wpf" />
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 Amusoft.Toolkit.Mvvm.Wpf --version 0.1.0-alpha.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Amusoft.Toolkit.Mvvm.Wpf, 0.1.0-alpha.8"
#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=Amusoft.Toolkit.Mvvm.Wpf&version=0.1.0-alpha.8&prerelease
#tool nuget:?package=Amusoft.Toolkit.Mvvm.Wpf&version=0.1.0-alpha.8&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Amusoft.Toolkit.Mvvm
Features
- Generates DataTemplates at runtime to bind a VM to a View
- Provides navigation functionality using INavigationService in a viewmodel based way
- Provides navigation hooks to respond to displaying a view or attempting to leave a view
How to use it?
- Similar to Prism this package provides a RegionManager to register a view as a region that can be interacted with by using the INavigationService.
- The methods are pretty self explanatory and i recommend you have a look at the samples here
Why another MVVM framework?
- For a project i had to work with Prism, which is just a pure pain in the ass to work with to have it work the way you want it to work. Not just that, but it just silently fails if you do anything at all in a way the framework does not want you to do it
Project state
Package | Line Rate | Branch Rate | Health |
---|---|---|---|
Amusoft.Toolkit.Mvvm.Core | 27% | 14% | ✔ |
Summary | 27% (69 / 256) | 14% (12 / 88) | ✔ |
Minimum allowed line rate is 1%
Description
This template was generated using Amusoft.Templates
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0-windows7.0 is compatible. net6.0-windows was computed. net7.0-windows was computed. net8.0-windows was computed. net9.0-windows was computed. |
.NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.6.2
- Amusoft.Toolkit.Mvvm.Core (>= 0.1.0-alpha.8)
-
net5.0-windows7.0
- Amusoft.Toolkit.Mvvm.Core (>= 0.1.0-alpha.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.1.0-alpha.8 | 106 | 4/1/2025 |
0.1.0-alpha.7 | 107 | 4/1/2025 |