Table of Contents

Class AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl>

Namespace
Whipstaff.Wpf.ViewToViewModelBindings.Syncfusion.Windows.Tools.Controls
Assembly
Whipstaff.Wpf.Syncfusion.SfDiagram.dll

A class that contains Viewmodel bindings for the Syncfusion.Windows.Tools.Controls.BusyIndicator control.

public abstract class AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundContentControlControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : BusyIndicator

Type Parameters

TView
TViewModel
TControl
Inheritance
AbstractControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl>
Implements
IControlBindingModel<TView, TViewModel>
Derived
Inherited Members

Constructors

AbstractUnboundBusyIndicatorControlBindingModel(Expression<Func<TView, TControl>>)

protected AbstractUnboundBusyIndicatorControlBindingModel(Expression<Func<TView, TControl>> viewExpression)

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

CancelButtonVisibility

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.CancelButtonVisibility

public IOneOrTwoWayBind<TViewModel, Visibility>? CancelButtonVisibility { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Visibility>

CloseButtonStyle

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.CloseButtonStyle

public IOneOrTwoWayBind<TViewModel, Style>? CloseButtonStyle { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Style>

CloseButtonVisibility

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.CloseButtonVisibility

public IOneOrTwoWayBind<TViewModel, Visibility>? CloseButtonVisibility { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Visibility>

Delay

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.Delay

public IOneOrTwoWayBind<TViewModel, TimeSpan>? Delay { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, TimeSpan>

DescriptionPlacement

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.DescriptionPlacement

public IOneOrTwoWayBind<TViewModel, DescriptionPlacement>? DescriptionPlacement { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, DescriptionPlacement>

EnableGrayScaleEffect

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.EnableGrayScaleEffect

public IOneOrTwoWayBind<TViewModel, bool>? EnableGrayScaleEffect { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, bool>

Header

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.Header

public IOneOrTwoWayBind<TViewModel, object>? Header { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

HeaderAlignment

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.HeaderAlignment

public IOneOrTwoWayBind<TViewModel, HorizontalAlignment>? HeaderAlignment { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, HorizontalAlignment>

HeaderTemplate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.HeaderTemplate

public IOneOrTwoWayBind<TViewModel, DataTemplate>? HeaderTemplate { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

IsBusy

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.IsBusy

public IOneOrTwoWayBind<TViewModel, bool>? IsBusy { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsIndeterminate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.IsIndeterminate

public IOneOrTwoWayBind<TViewModel, bool>? IsIndeterminate { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, bool>

LoadingDescription

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.LoadingDescription

public IOneOrTwoWayBind<TViewModel, object>? LoadingDescription { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, object>

LoadingDescriptionTemplate

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.LoadingDescriptionTemplate

public IOneOrTwoWayBind<TViewModel, DataTemplate>? LoadingDescriptionTemplate { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, DataTemplate>

OverlayBrush

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.OverlayBrush

public IOneOrTwoWayBind<TViewModel, Brush>? OverlayBrush { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Brush>

OverlayOpacity

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.OverlayOpacity

public IOneOrTwoWayBind<TViewModel, double>? OverlayOpacity { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

ProgressBarStyle

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.ProgressBarStyle

public IOneOrTwoWayBind<TViewModel, Style>? ProgressBarStyle { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, Style>

ProgressValue

Gets or sets the binding logic for Syncfusion.Windows.Tools.Controls.BusyIndicator.ProgressValue

public IOneOrTwoWayBind<TViewModel, double>? ProgressValue { get; init; }

Property Value

IOneOrTwoWayBind<TViewModel, double>

Methods

ApplyBindings(TView, TViewModel, Action<IDisposable>)

Applies the binding between the view and the view model.

public override void ApplyBindings(TView view, TViewModel viewModel, Action<IDisposable> registerForDisposalAction)

Parameters

view TView

The view.

viewModel TViewModel

The viewmodel.

registerForDisposalAction Action<IDisposable>

ApplyBindings(TView, TViewModel, CompositeDisposable)

Applies the binding between the view and the view model.

public override void ApplyBindings(TView view, TViewModel viewModel, CompositeDisposable compositeDisposable)

Parameters

view TView

The view.

viewModel TViewModel

The viewmodel.

compositeDisposable CompositeDisposable

The disposable container to register disposals against.