Skip to main content

Class InputControl

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

public class InputControl : TemplatedControl, ICompositionInputSink

Inheritance​

object ← CompositionElement ← TemplatedControl ← InputControl

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>?