Repository navigation
DiGi.UI.WPF.Interfaces
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.IObjectDerived
↳ ListBoxControl
↳ ProgressBarControl
Implements IWPFObject, DiGi.Core.Interfaces.IObject
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.IDescribableObjectDerived
↳ VisualBackgroundTask<TBackgroundTask>
Implements IWPFObject, DiGi.Core.Interfaces.IObject, System.ComponentModel.INotifyPropertyChanged, DiGi.Core.Interfaces.INamedObject, DiGi.Core.Interfaces.IDescribableObject
Gets the name of the type associated with this visual background task.
string? TypeName { get; }Starts the execution of the visual background task.
void Start();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.IWorkerDerived
↳ VisualWorker
Implements IWPFObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.IWorker
Defines the contract for a window object within the WPF user interface framework.
public interface IWindow : DiGi.UI.WPF.Interfaces.IWPFObject, DiGi.Core.Interfaces.IObjectDerived
↳ CancellableProgressBarWindow
↳ ListBoxWindow
↳ ProgressBarWindow
Implements IWPFObject, DiGi.Core.Interfaces.IObject
Defines the contract for objects compatible with WPF (Windows Presentation Foundation) that extend the base system object functionality.
public interface IWPFObject : DiGi.Core.Interfaces.IObjectDerived
↳ VisualBackgroundTask<TBackgroundTask>
↳ VisualWorker
↳ ListBoxControl
↳ ProgressBarControl
↳ IControl
↳ IVisualBackgroundTask
↳ IVisualWorker
↳ IWindow
↳ CancellableProgressBarWindow
↳ ListBoxWindow
↳ ProgressBarWindow
Implements DiGi.Core.Interfaces.IObject