Skip to content

Nodify_ConnectionsMultiSelector

miroiu edited this page Jun 18, 2025 · 1 revision

ConnectionsMultiSelector Class

Namespace: Nodify

Assembly: Nodify

Inheritance: ObjectDispatcherObjectDependencyObjectVisualUIElementFrameworkElementControlItemsControlSelectorMultiSelectorConnectionsMultiSelector

Implements: IKeyboardNavigationLayer

References: ConnectionContainer, IKeyboardFocusTarget<ConnectionContainer>, IKeyboardFocusTarget<UIElement>, KeyboardNavigationLayerId, NodifyEditor

public class ConnectionsMultiSelector : MultiSelector, IKeyboardNavigationLayer  

Constructors

ConnectionsMultiSelector()

public ConnectionsMultiSelector();  

Properties

CanSelectMultipleItems

Gets or sets whether multiple connections can be selected.

public bool CanSelectMultipleItems { get; set; }  

Property Value

Boolean

Editor

Gets the NodifyEditor that owns this ConnectionsMultiSelector.

public NodifyEditor Editor { get; set; }  

Property Value

NodifyEditor

Id

public virtual KeyboardNavigationLayerId Id { get; set; }  

Property Value

KeyboardNavigationLayerId

LastFocusedElement

public virtual IKeyboardFocusTarget<UIElement> LastFocusedElement { get; set; }  

Property Value

IKeyboardFocusTarget<UIElement>

SelectedItems

Gets or sets the selected connections in the NodifyEditor.

public IList SelectedItems { get; set; }  

Property Value

IList

Methods

FindNextFocusTarget(ConnectionContainer, TraversalRequest)

protected virtual ConnectionContainer FindNextFocusTarget(ConnectionContainer currentContainer, TraversalRequest request);  

Parameters

currentContainer ConnectionContainer

request TraversalRequest

Returns

ConnectionContainer

GetContainerForItemOverride()

protected override DependencyObject GetContainerForItemOverride();  

Returns

DependencyObject

IsItemItsOwnContainerOverride(Object)

protected override bool IsItemItsOwnContainerOverride(object item);  

Parameters

item Object

Returns

Boolean

OnApplyTemplate()

public override void OnApplyTemplate();  

OnElementFocused(IKeyboardFocusTarget<ConnectionContainer>)

protected virtual void OnElementFocused(IKeyboardFocusTarget<ConnectionContainer> target);  

Parameters

target IKeyboardFocusTarget<ConnectionContainer>

OnSelectionChanged(SelectionChangedEventArgs)

protected override void OnSelectionChanged(SelectionChangedEventArgs e);  

Parameters

e SelectionChangedEventArgs

Select(ConnectionContainer)

public void Select(ConnectionContainer container);  

Parameters

container ConnectionContainer

TryMoveFocus(TraversalRequest)

public virtual bool TryMoveFocus(TraversalRequest request);  

Parameters

request TraversalRequest

Returns

Boolean

TryRestoreFocus()

public virtual bool TryRestoreFocus();  

Returns

Boolean

Clone this wiki locally