NuExt.DevExpress.Mvvm
0.2.0
dotnet add package NuExt.DevExpress.Mvvm --version 0.2.0
NuGet\Install-Package NuExt.DevExpress.Mvvm -Version 0.2.0
<PackageReference Include="NuExt.DevExpress.Mvvm" Version="0.2.0" />
paket add NuExt.DevExpress.Mvvm --version 0.2.0
#r "nuget: NuExt.DevExpress.Mvvm, 0.2.0"
// Install NuExt.DevExpress.Mvvm as a Cake Addin #addin nuget:?package=NuExt.DevExpress.Mvvm&version=0.2.0 // Install NuExt.DevExpress.Mvvm as a Cake Tool #tool nuget:?package=NuExt.DevExpress.Mvvm&version=0.2.0
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.AsyncCommandManager
: Manages instances ofIAsyncCommand
.DevExpress.Mvvm.IAsyncDialogService
: Displays dialog windows asynchronously.DevExpress.Mvvm.IAsyncDocument
: Asynchronous document created withIAsyncDocumentManagerService
.DevExpress.Mvvm.IAsyncDocumentManagerService
: Manages asynchronous documents.DevExpress.Mvvm.UI.OpenWindowsService
: Manages open window ViewModels within the application.DevExpress.Mvvm.UI.SettingsService
: Facilitates saving and loading settings.DevExpress.Mvvm.UI.TabbedDocumentUIService
: Manages tabbed documents within a UI.DevExpress.Mvvm.UI.WindowPlacementService
: Saves and restores window placement between runs.
Installation
You can install NuExt.DevExpress.Mvvm
via NuGet:
dotnet add package NuExt.DevExpress.Mvvm
Or through the Visual Studio package manager:
- Go to
Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution...
. - Search for
NuExt.DevExpress.Mvvm
. - Click "Install".
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 | net8.0-windows7.0 is compatible. net9.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 (>= 24.1.6)
- NuExt.System.Windows (>= 0.2.0)
-
net8.0-windows7.0
- DevExpressMvvm (>= 24.1.6)
- NuExt.System.Windows (>= 0.2.0)
-
net9.0-windows7.0
- DevExpressMvvm (>= 24.1.6)
- NuExt.System.Windows (>= 0.2.0)
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.