Skip to content

Nodify_DecoratorsControl

miroiu edited this page Jun 18, 2025 · 1 revision

DecoratorsControl Class

Namespace: Nodify

Assembly: Nodify

Inheritance: ObjectDispatcherObjectDependencyObjectVisualUIElementFrameworkElementControlItemsControlDecoratorsControl

Implements: IKeyboardNavigationLayer

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

An ItemsControl that works with DecoratorContainers.

public class DecoratorsControl : ItemsControl, IKeyboardNavigationLayer  

Constructors

DecoratorsControl()

public DecoratorsControl();  

Properties

Editor

Gets the NodifyEditor that owns this DecoratorsControl.

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>

Methods

FindNextFocusTarget(DecoratorContainer, TraversalRequest)

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

Parameters

currentContainer DecoratorContainer

request TraversalRequest

Returns

DecoratorContainer

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<DecoratorContainer>)

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

Parameters

target IKeyboardFocusTarget<DecoratorContainer>

TryMoveFocus(TraversalRequest)

public virtual bool TryMoveFocus(TraversalRequest request);  

Parameters

request TraversalRequest

Returns

Boolean

TryRestoreFocus()

public virtual bool TryRestoreFocus();  

Returns

Boolean

Clone this wiki locally