DecoratorsControl
DecoratorsControl Class
Section titled “DecoratorsControl Class”Namespace: Nodify
Assembly: Nodify
Inheritance: Object → DispatcherObject → DependencyObject → Visual → UIElement → FrameworkElement → Control → ItemsControl → DecoratorsControl
Implements: IKeyboardNavigationLayer
References: DecoratorContainer, IKeyboardFocusTarget<DecoratorContainer>, IKeyboardFocusTarget<UIElement>, KeyboardNavigationLayerId, NodifyEditor
An ItemsControl that works with DecoratorContainers.
public class DecoratorsControl : ItemsControl, IKeyboardNavigationLayerConstructors
Section titled “Constructors”DecoratorsControl()
Section titled “DecoratorsControl()”public DecoratorsControl();Properties
Section titled “Properties”Editor
Section titled “Editor”Gets the NodifyEditor that owns this DecoratorsControl.
public NodifyEditor Editor { get; set; }Property Value
public virtual KeyboardNavigationLayerId Id { get; set; }Property Value
LastFocusedElement
Section titled “LastFocusedElement”public virtual IKeyboardFocusTarget<UIElement> LastFocusedElement { get; set; }Property Value
IKeyboardFocusTarget<UIElement>
Methods
Section titled “Methods”FindNextFocusTarget(DecoratorContainer, TraversalRequest)
Section titled “FindNextFocusTarget(DecoratorContainer, TraversalRequest)”protected virtual DecoratorContainer FindNextFocusTarget(DecoratorContainer currentContainer, TraversalRequest request);Parameters
currentContainer DecoratorContainer
request TraversalRequest
Returns
GetContainerForItemOverride()
Section titled “GetContainerForItemOverride()”protected override DependencyObject GetContainerForItemOverride();Returns
IsItemItsOwnContainerOverride(Object)
Section titled “IsItemItsOwnContainerOverride(Object)”protected override bool IsItemItsOwnContainerOverride(object item);Parameters
item Object
Returns
OnApplyTemplate()
Section titled “OnApplyTemplate()”public override void OnApplyTemplate();OnElementFocused(IKeyboardFocusTarget<DecoratorContainer>)
Section titled “OnElementFocused(IKeyboardFocusTarget<DecoratorContainer>)”protected virtual void OnElementFocused(IKeyboardFocusTarget<DecoratorContainer> target);Parameters
target IKeyboardFocusTarget<DecoratorContainer>
TryMoveFocus(TraversalRequest)
Section titled “TryMoveFocus(TraversalRequest)”public virtual bool TryMoveFocus(TraversalRequest request);Parameters
request TraversalRequest
Returns
TryRestoreFocus()
Section titled “TryRestoreFocus()”public virtual bool TryRestoreFocus();Returns