Table of Contents

Class AbstractUnboundBpmnNodeControlBindingModel<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.BpmnNode control.

public abstract class AbstractUnboundBpmnNodeControlBindingModel<TView, TViewModel, TControl> : AbstractUnboundNodeControlBindingModel<TView, TViewModel, TControl>, IControlBindingModel<TView, TViewModel> where TView : class, IViewFor<TViewModel> where TViewModel : class, IReactiveObject where TControl : BpmnNode

Type Parameters

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

Constructors

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

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

Parameters

viewExpression Expression<Func<TView, TControl>>

expression representing the control on the view to bind to.

Properties

ActivityType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.ActivityType

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

Property Value

IOneOrTwoWayBind<TViewModel, ActivityType>

DataObjectType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.DataObjectType

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

Property Value

IOneOrTwoWayBind<TViewModel, DataObjectType>

EventTrigger

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.EventTrigger

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

Property Value

IOneOrTwoWayBind<TViewModel, EventTrigger>

EventType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.EventType

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

Property Value

IOneOrTwoWayBind<TViewModel, EventType>

GatewayType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.GatewayType

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

Property Value

IOneOrTwoWayBind<TViewModel, GatewayType>

IsAdhocActivity

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsCallActivity

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.IsCallActivity

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsCollectiveData

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.IsCollectiveData

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsCompensationActivity

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

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

IsInitiatingMessage

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.IsInitiatingMessage

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

Property Value

IOneOrTwoWayBind<TViewModel, bool>

LoopActivity

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.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.BpmnNode.SubProcessType

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

Property Value

IOneOrTwoWayBind<TViewModel, SubProcessType>

TaskType

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.TaskType

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

Property Value

IOneOrTwoWayBind<TViewModel, TaskType>

TextAnnotationDirection

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.TextAnnotationDirection

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

Property Value

IOneOrTwoWayBind<TViewModel, TextAnnotationDirection>

TextAnnotationTarget

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.TextAnnotationTarget

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

Property Value

IOneOrTwoWayBind<TViewModel, object>

Type

Gets or sets the binding logic for Syncfusion.UI.Xaml.Diagram.BpmnNode.Type

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

Property Value

IOneOrTwoWayBind<TViewModel, BpmnShapeType>

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.