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>AbstractUnboundFrameworkElementControlBindingModel<TView, TViewModel, TControl>AbstractUnboundControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundContentControlControlBindingModel<TView, TViewModel, TControl>AbstractUnboundNodeControlBindingModel<TView, TViewModel, TControl>AbstractUnboundBpmnNodeControlBindingModel<TView, TViewModel, TControl>
- Implements
-
IControlBindingModel<TView, TViewModel>
- Derived
- Inherited Members
Constructors
AbstractUnboundBpmnNodeControlBindingModel(Expression<Func<TView, TControl>>)
Initializes a new instance of the AbstractUnboundBpmnNodeControlBindingModel<TView, TViewModel, TControl> class.
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
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.