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, IKeyboardNavigationLayer
Constructors
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