Skip to main content

DevExpress.Maui.Mvvm Namespace

Contains classes that help you to develop a MAUI application based on the MVVM pattern.

Assembly: DevExpress.Maui.Mvvm.dll

NuGet Package: DevExpress.Maui.Mvvm

Classes

Name Description
DXObservableCollection<T> Extends the ObservableCollection<T> functionality.
DXObservableCollectionChangedEventArgs<T> Stores event arguments related to changes in a DXObservableCollection<T>.
DXObservableObject An ObservableObject descendant that provides access to an additional set of SetProperty methods that implement observable properties.
DXPopupActionInfo Stores information used to create a DXPopupActionButton in a DXPopupActionSheet.
DXPopupOptionInfo Stores information used to create a DXPopupOptionButton in a DXPopupOptionSheet.
DXPopupServiceExtensions static Stores methods that show a pop-up view.
DXPopupSettings Stores settings applied to a pop-up view.
DXReadOnlyObservableCollection<T> A ReadOnlyObservableCollection descendant that provides access to CollectionChanged and PropertyChanged events.
EnumerableExtensions static Provides access to extension methods that work with IEnumerable<T> collections.
LocalizableString Retrieves localized strings based on a key and updates them automatically when the current culture (locale) changes.
LocalizerExtensions static Stores extension methods for the ILocalizer interface.
SetPropertyHelper static Stores helper methods that allow you to specify a property value.
UIServiceContainer Provides access to UI services defined in XAML at the View Model level.
UIServiceContainerExtensions static Provides access to extension methods for the IUIServiceContainer interface.
WeakEvent<TEventHandler, TEventArgs> Provides access to a mechanism used to manage events in a way that prevents memory leaks caused by strong references between event publishers and subscribers.
WeakSubscriber static Allows you to create an event handler that prevents memory leaks caused by strong references between event publishers and subscribers.

Interfaces

Name Description
IDXObservableCollection Provides access to DXObservableCollection<T> regardless of the type of items stored in the collection.
IDXObservableCollectionChangedEventArgs Provides access to event arguments related to changes in the IDXObservableCollection.
IDXPopup The interface that closes a pop-up view.
IDXPopupService Provides access to methods that show a pop-up view.
IDXPopupViewModel The interface that a View Model needs to implement to display a pop-up view through IDXPopupService methods.
ILocalizer Provides access to methods and events that retrieve localized strings in a .NET MAUI application.
INavigationService Provides access to methods used to navigate between views in a MAUI application.
IPrintService Provides access to methods that display a print dialog.
ISaveFilePicker Provides access to the SaveAsync() method that displays a save file dialog and allows users to specify the file name and location.
IUIObjectService Contains members that allow you to access a UI element from the View Model.
IUIServiceClient Provides access to UI services. This interface should be implemented at the View Model level.
IUIServiceContainer Provides access to methods that manage UI services.
IWeakSubscriber<THandler> Manages weak event subscriptions.
WeakSubscriber.IHandler<TEventArgs> Provides access to an event handler.

Delegates

Name Description
DXEventHandler<T> A method that handles events with strongly-typed event data and allows event subscribers to receive additional information when an event occurs.

Enums

Name Description
DXPopupHorizontalAlignment Lists values that specify the horizontal alignment of the pop-up view.
DXPopupVerticalAlignment Lists values that specify the vertical alignment of the pop-up view.
PredefinedFileType Lists predefined file types.
PrintContentType Lists print content types.