Dreamine.MVVM.ViewModels
1.0.5
dotnet add package Dreamine.MVVM.ViewModels --version 1.0.5
NuGet\Install-Package Dreamine.MVVM.ViewModels -Version 1.0.5
<PackageReference Include="Dreamine.MVVM.ViewModels" Version="1.0.5" />
<PackageVersion Include="Dreamine.MVVM.ViewModels" Version="1.0.5" />
<PackageReference Include="Dreamine.MVVM.ViewModels" />
paket add Dreamine.MVVM.ViewModels --version 1.0.5
#r "nuget: Dreamine.MVVM.ViewModels, 1.0.5"
#:package Dreamine.MVVM.ViewModels@1.0.5
#addin nuget:?package=Dreamine.MVVM.ViewModels&version=1.0.5
#tool nuget:?package=Dreamine.MVVM.ViewModels&version=1.0.5
Dreamine.MVVM.ViewModels
Base ViewModel infrastructure for the Dreamine MVVM framework.
This package provides the foundational components required to build ViewModels in applications that use the Dreamine MVVM architecture.
Purpose
Dreamine.MVVM.ViewModels defines the base structures used when implementing ViewModels in the Dreamine ecosystem.
It serves as the core layer where ViewModel-related patterns and conventions are defined.
Typical responsibilities include:
- base ViewModel abstractions
- common MVVM patterns
- integration with Dreamine commands and bindings
- infrastructure for property notification
Design Goals
The ViewModel layer follows the principles used across the Dreamine framework.
Design objectives:
- minimal dependencies
- clear MVVM separation
- lightweight base classes
- compatibility with source generators and command systems
The goal is to keep ViewModels simple while enabling powerful framework features.
Architecture Role
Within the Dreamine MVVM ecosystem this package represents the ViewModel Layer.
Dreamine.MVVM.Interfaces
↑
Dreamine.MVVM.Commands
↑
Dreamine.MVVM.ViewModels
↑
Application ViewModels
Application-level ViewModels typically inherit from classes defined in this package.
Installation
dotnet add package Dreamine.MVVM.ViewModels
Or add to the project file:
<PackageReference Include="Dreamine.MVVM.ViewModels" Version="1.0.0" />
Requirements
- .NET 8.0
License
MIT License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 was computed. 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 was computed. 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. |
-
net8.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Dreamine.MVVM.ViewModels:
| Package | Downloads |
|---|---|
|
Dreamine.MVVM.FullKit
All-in-one package for Dreamine MVVM on WPF. Includes core MVVM modules and automatic source generator integration. |
|
|
Dreamine.Threading.Wpf
WPF monitoring UI components for Dreamine threading infrastructure. |
|
|
Dreamine.UI.Wpf.Controls
Custom WPF controls for the Dreamine UI library: DreamineButton, DreamineTextBox, MessageBox, Navigation, and more. |
|
|
Dreamine.UI.Wpf.Equipment
Equipment-grade WPF components: Virtual Keyboard, Blink Popup, Alarm Config. |
|
|
Dreamine.PLC.Wpf
WPF monitoring and diagnostic UI components for Dreamine PLC communication. |
GitHub repositories
This package is not used by any popular GitHub repositories.