Skip to main content

Class InputControl

Namespace: VelloSharp.Composition.Controls
Assembly: VelloSharp.Composition.dll

public class InputControl : TemplatedControl, ICompositionInputSink

Inheritance

objectCompositionElementTemplatedControlInputControl

Implements

ICompositionInputSink

Inherited Members

TemplatedControl.TemplateApplied, TemplatedControl.Template, TemplatedControl.TemplateRoot, TemplatedControl.IsTemplateApplied, TemplatedControl.Virtualizer, TemplatedControl.Measure(in LayoutConstraints), TemplatedControl.Arrange(in LayoutRect), TemplatedControl.Mount(), TemplatedControl.Unmount(), TemplatedControl.OnApplyTemplate(), TemplatedControl.ApplyTemplate(), TemplatedControl.EnsureTemplate(), TemplatedControl.CaptureVirtualizationPlan(RowViewportMetrics, ColumnViewportMetrics), TemplatedControl.UpdateVirtualization(ReadOnlySpan<VirtualRowMetric>, ReadOnlySpan<VirtualColumnStrip>), CompositionElement.ArrangedBounds, CompositionElement.MeasureConstraints, CompositionElement.DesiredSize, CompositionElement.IsMounted, CompositionElement.Measure(in LayoutConstraints), CompositionElement.Arrange(in LayoutRect), CompositionElement.Mount(), CompositionElement.Unmount(), CompositionElement.GetChildren(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

InputControl()

public InputControl()

Properties

Accessibility

public AccessibilityProperties Accessibility { get; }

Property Value

AccessibilityProperties

CapturedPointers

public IReadOnlyCollection<ulong> CapturedPointers { get; }

Property Value

IReadOnlyCollection<ulong>

IsFocused

public bool IsFocused { get; }

Property Value

bool

IsPointerOver

public bool IsPointerOver { get; }

Property Value

bool

Methods

AnnounceAccessibility(string, AccessibilityLiveSetting)

public void AnnounceAccessibility(string message, AccessibilityLiveSetting liveSetting = AccessibilityLiveSetting.Polite)

Parameters

message string

liveSetting AccessibilityLiveSetting

AttachInputSource(ICompositionInputSource)

public void AttachInputSource(ICompositionInputSource source)

Parameters

source ICompositionInputSource

CapturePointer(ulong)

public void CapturePointer(ulong pointerId)

Parameters

pointerId ulong

DetachInputSource()

public void DetachInputSource()

HandleAccessibilityAction(AccessibilityAction)

public void HandleAccessibilityAction(AccessibilityAction action)

Parameters

action AccessibilityAction

OnAccessibilityActionInvoked(AccessibilityAction)

protected virtual void OnAccessibilityActionInvoked(AccessibilityAction action)

Parameters

action AccessibilityAction

OnGotFocus(EventArgs)

protected virtual void OnGotFocus(EventArgs args)

Parameters

args EventArgs

OnKeyDown(CompositionKeyEventArgs)

protected virtual void OnKeyDown(CompositionKeyEventArgs args)

Parameters

args CompositionKeyEventArgs

OnKeyUp(CompositionKeyEventArgs)

protected virtual void OnKeyUp(CompositionKeyEventArgs args)

Parameters

args CompositionKeyEventArgs

OnLostFocus(EventArgs)

protected virtual void OnLostFocus(EventArgs args)

Parameters

args EventArgs

OnPointerCanceled(CompositionPointerEventArgs)

protected virtual void OnPointerCanceled(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerCaptureLost(CompositionPointerEventArgs)

protected virtual void OnPointerCaptureLost(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerEntered(CompositionPointerEventArgs)

protected virtual void OnPointerEntered(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerExited(CompositionPointerEventArgs)

protected virtual void OnPointerExited(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerMoved(CompositionPointerEventArgs)

protected virtual void OnPointerMoved(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerPressed(CompositionPointerEventArgs)

protected virtual void OnPointerPressed(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerReleased(CompositionPointerEventArgs)

protected virtual void OnPointerReleased(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnPointerWheelChanged(CompositionPointerEventArgs)

protected virtual void OnPointerWheelChanged(CompositionPointerEventArgs args)

Parameters

args CompositionPointerEventArgs

OnTextInput(CompositionTextInputEventArgs)

protected virtual void OnTextInput(CompositionTextInputEventArgs args)

Parameters

args CompositionTextInputEventArgs

ReleasePointer(ulong)

public void ReleasePointer(ulong pointerId)

Parameters

pointerId ulong

RequestFocus()

public void RequestFocus()

Unmount()

public override void Unmount()

AccessibilityActionInvoked

public event EventHandler<AccessibilityActionEventArgs>? AccessibilityActionInvoked

Event Type

EventHandler<AccessibilityActionEventArgs>?

AccessibilityAnnouncementRequested

public event EventHandler<AccessibilityAnnouncementEventArgs>? AccessibilityAnnouncementRequested

Event Type

EventHandler<AccessibilityAnnouncementEventArgs>?

AccessibilityChanged

public event EventHandler<AccessibilityChangedEventArgs>? AccessibilityChanged

Event Type

EventHandler<AccessibilityChangedEventArgs>?

GotFocus

public event EventHandler? GotFocus

Event Type

EventHandler?

KeyDown

public event EventHandler<CompositionKeyEventArgs>? KeyDown

Event Type

EventHandler<CompositionKeyEventArgs>?

KeyUp

public event EventHandler<CompositionKeyEventArgs>? KeyUp

Event Type

EventHandler<CompositionKeyEventArgs>?

LostFocus

public event EventHandler? LostFocus

Event Type

EventHandler?

PointerCanceled

public event EventHandler<CompositionPointerEventArgs>? PointerCanceled

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerCaptureLost

public event EventHandler<CompositionPointerEventArgs>? PointerCaptureLost

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerEntered

public event EventHandler<CompositionPointerEventArgs>? PointerEntered

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerExited

public event EventHandler<CompositionPointerEventArgs>? PointerExited

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerMoved

public event EventHandler<CompositionPointerEventArgs>? PointerMoved

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerPressed

public event EventHandler<CompositionPointerEventArgs>? PointerPressed

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerReleased

public event EventHandler<CompositionPointerEventArgs>? PointerReleased

Event Type

EventHandler<CompositionPointerEventArgs>?

PointerWheelChanged

public event EventHandler<CompositionPointerEventArgs>? PointerWheelChanged

Event Type

EventHandler<CompositionPointerEventArgs>?

TextInput

public event EventHandler<CompositionTextInputEventArgs>? TextInput

Event Type

EventHandler<CompositionTextInputEventArgs>?