Table of Contents

Class AbstractUnboundBpmnGroupControlBindingModel<TView, TViewModel, TControl>

Namespace
Whipstaff.Wpf.ViewToViewModelBindings.Syncfusion.UI.Xaml.Diagram
Assembly
Whipstaff.Wpf.Syncfusion.SfDiagram.dll

A class that contains Viewmodel bindings for the Syncfusion.UI.Xaml.Diagram.BpmnGroup control.

public abstract class AbstractUnboundBpmnGroupControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundGroupControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : BpmnGroup

Type Parameters

TView
TViewModel
TControl
Inheritance
AbstractControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundUIElementControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundNodeControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundGroupControlBindingModel<TView, TViewModel, TControl>
AbstractUnboundBpmnGroupControlBindingModel<TView, TViewModel, TControl>
Implements
IControlBindingModel<TView, TViewModel>
Derived
Inherited Members

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

IsAdhocActivity

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnGroup.IsAdhocActivity

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsCompensationActivity

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnGroup.IsCompensationActivity

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsExpandedSubProcess

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnGroup.IsExpandedSubProcess

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

LoopActivity

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnGroup.LoopActivity

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

Property Value

IOneOrTwoWayBind<TViewModel, LoopCharacteristic>

SubProcessType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnGroup.SubProcessType

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

Property Value

IOneOrTwoWayBind<TViewModel, SubProcessType>

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.