4.4 KiB
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
DecoratorsControl()
public DecoratorsControl();
Properties
Editor
Gets the NodifyEditor that owns this DecoratorsControl.
public NodifyEditor Editor { get; set; }
Property Value
Id
public virtual KeyboardNavigationLayerId Id { get; set; }
Property Value
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
GetContainerForItemOverride()
protected override DependencyObject GetContainerForItemOverride();
Returns
IsItemItsOwnContainerOverride(Object)
protected override bool IsItemItsOwnContainerOverride(object item);
Parameters
item Object
Returns
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
TryRestoreFocus()
public virtual bool TryRestoreFocus();
Returns