Skip to content

DiGi.UI.WPF.Interfaces

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.UI.WPF.Interfaces Namespace

Interfaces

IControl Interface

Defines the base contract for all control elements within the WPF user interface framework.

public interface IControl : DiGi.UI.WPF.Interfaces.IWPFObject, DiGi.Core.Interfaces.IObject

Derived
↳ ListBoxControl
↳ ProgressBarControl

Implements IWPFObject, DiGi.Core.Interfaces.IObject

IVisualBackgroundTask Interface

Defines a contract for a background task that provides visual updates or interactions within the WPF user interface.

public interface IVisualBackgroundTask : DiGi.UI.WPF.Interfaces.IWPFObject, DiGi.Core.Interfaces.IObject, System.ComponentModel.INotifyPropertyChanged, DiGi.Core.Interfaces.INamedObject, DiGi.Core.Interfaces.IDescribableObject

Derived
↳ VisualBackgroundTask<TBackgroundTask>

Implements IWPFObject, DiGi.Core.Interfaces.IObject, System.ComponentModel.INotifyPropertyChanged, DiGi.Core.Interfaces.INamedObject, DiGi.Core.Interfaces.IDescribableObject

Properties

IVisualBackgroundTask.TypeName Property

Gets the name of the type associated with this visual background task.

string? TypeName { get; }

Property Value

System.String

Methods

IVisualBackgroundTask.Start() Method

Starts the execution of the visual background task.

void Start();

IVisualWorker Interface

Defines a contract for a visual worker that combines the properties of a WPF object with the operational capabilities of a worker.

public interface IVisualWorker : DiGi.UI.WPF.Interfaces.IWPFObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.IWorker

Derived
↳ VisualWorker

Implements IWPFObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.IWorker

IWindow Interface

Defines the contract for a window object within the WPF user interface framework.

public interface IWindow : DiGi.UI.WPF.Interfaces.IWPFObject, DiGi.Core.Interfaces.IObject

Derived
↳ CancellableProgressBarWindow
↳ ListBoxWindow
↳ ProgressBarWindow

Implements IWPFObject, DiGi.Core.Interfaces.IObject

IWPFObject Interface

Defines the contract for objects compatible with WPF (Windows Presentation Foundation) that extend the base system object functionality.

public interface IWPFObject : DiGi.Core.Interfaces.IObject

Derived
↳ VisualBackgroundTask<TBackgroundTask>
↳ VisualWorker
↳ ListBoxControl
↳ ProgressBarControl
↳ IControl
↳ IVisualBackgroundTask
↳ IVisualWorker
↳ IWindow
↳ CancellableProgressBarWindow
↳ ListBoxWindow
↳ ProgressBarWindow

Implements DiGi.Core.Interfaces.IObject

Clone this wiki locally