Table of Contents

Namespace Ecng.Xaml

Classes

BusyIndicator

Displays a busy overlay on top of the content and toggles visual states based on the IsBusy flag.

ComboBoxEditEx

The drop-down list to select single value.

ComboBoxEditExSettings

Edit settings for ComboBoxEditEx.

DateTimeOffsetEdit

DevExpress.Xpf.Editors.DateEdit for DateTimeOffset.

DateTimeOffsetEditStrategy

DevExpress.Xpf.Editors.DateEditStrategy for DateTimeOffset.

DateTimeOffsetEditor

DevExpress.Xpf.Editors.Settings.DateEditSettings for DateTimeOffset.

DdeSettingsWindow
DeferredUIAction

Executes an action on the UI thread no more frequently than a specified interval, with optional extra delay.

DelayActionHelper

Provides a simple timer-based helper to invoke an action after a delay.

DelegateCommand
DelegateCommand<T>

Delegate command capable of taking argument. The argument type.

DevExpMessageBoxHandler

Message box handler implementation for devexp.

EditableTextBlock

A TextBlock that can be switched into an inline edit mode, rendering a TextBox adorner on top of itself.

EditableTextBlockAdorner

Adorner class that overlays a TextBox over EditableTextBlock while it is in edit mode.

EditorExtensions

Extension methods for DevExpress editors and related helpers used across WPF UI.

EncodingEditor

DevExpress.Xpf.Editors.Settings.ComboBoxEditSettings for Encoding.

EndPointEditor

Editor for EndPoint values.

EndPointListEditor

Visual editor for entering and displaying a list of network endpoints.

EndPointValidationRule

ValidationRule for EndPoint.

FileBrowserEditor

A file path picker editor for WPF allowing open/save dialogs and validation.

FileBrowserPicker

Visual control used to select a file path with open/save dialogs and validation.

FolderBrowserEditor

A folder path picker editor for WPF.

FolderBrowserPicker

Visual editor for selecting a directory path.

FontFamilyNamesItemsSource

FontFamily items source.

FontWeightEdit

FontWeight editor.

FontWeightEditSettings

FontWeight editor settings.

GuiDispatcher

Dispatcher implementation that marshals actions to the WPF UI thread with batching and periodic execution support.

HighlightingTextBlock

A specialized highlighting text block control. http://www.jeff.wilcox.name/2008/11/highlighting-autocompletebox/

HyperlinkEx

Extended version Hyperlink that opens link automatically.

IconUriBindingExtension

Extension receives binding for icon (svg/png) and creates image source binding which will auto update when theme changed.

IpAddressEditor

Editor for IPAddress values.

LoadingAnimation
MessageBoxBuilder

Message box builder.

MessageBoxBuilder.WpfMessageBoxHandler

WPF implementation of IMessageBoxHandler.

NonTopmostPopup

Displays a non-topmost popup window with optional no-activate behavior.

PropertyChangeNotifier

Notifies when a specified dependency property changes on a target object.

SecretEdit
SubsetComboBox

The drop-down list to select a set of fields.

SubsetComboBoxSettings

Edit settings for SubsetComboBox.

ThemedIconBinding

Icon binding.

ThemedImageConverter
ThreadSafeObservableCollection<TItem>

Thread-safe observable collection that marshals notifications to a specified dispatcher.

TimeSpanEditor

TimeSpan editor.

TimeZoneComboBox
TimeZoneEditor

Combo box control to select a time zone.

UIObservableCollectionEx<TItem>

ObservableCollectionEx optimized for UI views to reduce refresh cost on bulk updates.

ValidationHelper

Provides attached properties to associate validation rules with DevExpress editors.

ValidationRulesCollection

Helpers for validation rules and mapping DevExpress BaseEdit to settings.

XamlHelper

Miscellaneous WPF helper and extension methods for UI threading, bindings, imaging, dialogs, and type conversions.

Structs

NonTopmostPopup.RECT

Win32 RECT structure.

Interfaces

IMessageBoxHandler

Abstraction for showing message boxes. Allows plugging custom implementations.