Class AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl>
- 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>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundContentControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundBusyIndicatorControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundBusyIndicatorControlBindingModel<TView, TViewModel, TControl> class.
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
TViewThe view.
viewModel
TViewModelThe 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
TViewThe view.
viewModel
TViewModelThe viewmodel.
compositeDisposable
CompositeDisposableThe disposable container to register disposals against.