Class InputControl
Namespace: VelloSharp.Composition.Controls
Assembly: VelloSharp.Composition.dll
public class InputControl : TemplatedControl, ICompositionInputSink
Inheritance
object ← CompositionElement ← TemplatedControl ← InputControl
Implements
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
CapturedPointers
public IReadOnlyCollection<ulong> CapturedPointers { get; }
Property Value
IsFocused
public bool IsFocused { get; }
Property Value
IsPointerOver
public bool IsPointerOver { get; }
Property Value
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
OnKeyUp(CompositionKeyEventArgs)
protected virtual void OnKeyUp(CompositionKeyEventArgs args)
Parameters
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
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
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