NuExt.DevExpress.Mvvm
0.1.1
See the version list below for details.
dotnet add package NuExt.DevExpress.Mvvm --version 0.1.1
NuGet\Install-Package NuExt.DevExpress.Mvvm -Version 0.1.1
<PackageReference Include="NuExt.DevExpress.Mvvm" Version="0.1.1" />
paket add NuExt.DevExpress.Mvvm --version 0.1.1
#r "nuget: NuExt.DevExpress.Mvvm, 0.1.1"
// Install NuExt.DevExpress.Mvvm as a Cake Addin #addin nuget:?package=NuExt.DevExpress.Mvvm&version=0.1.1 // Install NuExt.DevExpress.Mvvm as a Cake Tool #tool nuget:?package=NuExt.DevExpress.Mvvm&version=0.1.1
NuExt.DevExpress.Mvvm
NuExt.DevExpress.Mvvm
is a NuGet package that offers a suite of extensions and utilities for the DevExpress MVVM Framework. The focus of this package is on asynchronous operations, enhancing the core capabilities of the DevExpress MVVM framework and simplifying the implementation of the Model-View-ViewModel (MVVM) pattern in WPF applications. It provides developers with tools to efficiently handle async tasks, improve application responsiveness, and reduce routine work.
Commonly Used Types
DevExpress.Mvvm.Bindable
: Base class for creating bindable objects.DevExpress.Mvvm.ViewModel
: Base class for ViewModels designed for asynchronous initialization and disposal.DevExpress.Mvvm.ControlViewModel
: Base class for control-specific ViewModels.DevExpress.Mvvm.DocumentContentViewModelBase
: Base class for ViewModels that represent document content.DevExpress.Mvvm.WindowViewModel
: Base class for window-specific ViewModels.DevExpress.Mvvm.WindowPlacementService
: Saves and restores window placement between runs.DevExpress.Mvvm.OpenWindowsService
: Manages open window ViewModels within the application.DevExpress.Mvvm.SettingsService
: Facilitates saving and loading settings.DevExpress.Mvvm.IAsyncDialogService
: Displays dialog windows asynchronously.DevExpress.Mvvm.IAsyncDocument
: Asynchronous document created withIAsyncDocumentManagerService
.DevExpress.Mvvm.IAsyncDocumentManagerService
: Manages asynchronous documents.DevExpress.Mvvm.AsyncCommandManager
: Manages instances ofIAsyncCommand
.
Usage Examples
For comprehensive examples of how to use the package, refer to the samples directory in this repository and the NuExt.DevExpress.Mvvm.MahApps.Metro repository. These samples illustrate best practices for using DevExpress MVVM with these extensions.
Contributing
Contributions are welcome! Feel free to submit issues, fork the repository, and send pull requests. Your feedback and suggestions for improvement are highly appreciated.
License
Licensed under the MIT License. See the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. net8.0-windows7.0 is compatible. |
.NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- DevExpressMvvm (>= 23.2.3)
- NuExt.System.Windows (>= 0.1.6)
-
net6.0-windows7.0
- DevExpressMvvm (>= 23.2.3)
- NuExt.System.Windows (>= 0.1.6)
-
net8.0-windows7.0
- DevExpressMvvm (>= 23.2.3)
- NuExt.System.Windows (>= 0.1.6)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NuExt.DevExpress.Mvvm:
Package | Downloads |
---|---|
NuExt.DevExpress.Mvvm.MahApps.Metro
Extensions for the MahApps.Metro toolkit using the DevExpress MVVM Framework for streamlined Metro-style WPF app development. Commonly Used Types: DevExpress.Mvvm.UI.DialogCoordinatorService DevExpress.Mvvm.UI.MetroDialogService DevExpress.Mvvm.UI.MetroTabbedDocumentUIService MahApps.Metro.Controls.Dialogs.MetroDialog |
GitHub repositories
This package is not used by any popular GitHub repositories.