Skip to content

PrinterInteractiveOverlay

Namespace: ThinkGeo.UI.WinForms

public class PrinterInteractiveOverlay : InteractiveOverlay, System.Windows.Media.Composition.DUCE+IResource, System.Windows.Media.Animation.IAnimatable, System.Windows.IInputElement, System.Windows.IFrameworkInputElement, System.ComponentModel.ISupportInitialize, System.Windows.Markup.IHaveResources, System.Windows.Markup.IQueryAmbient, System.Windows.Markup.IAddChild, System.IDisposable

Inheritance object → DispatcherObject → DependencyObject → Visual → UIElement → FrameworkElement → Panel → Canvas → Overlay → WpfDrawingOverlay → InteractiveOverlay → PrinterInteractiveOverlay
Implements IResource, IAnimatable, IInputElement, IFrameworkInputElement, ISupportInitialize, IHaveResources, IQueryAmbient, IAddChild, IDisposable

Properties

PrinterLayoutAsyncLayers

Gets the layout layer collection for the new async-native layout family.

public GeoCollection<PrinterLayoutAsyncLayer> PrinterLayoutAsyncLayers { get; }

Property Value

GeoCollection<PrinterLayoutAsyncLayer>

PrinterLayers

Gets the legacy printer layer collection.

public GeoCollection<PrinterLayer> PrinterLayers { get; }

Property Value

GeoCollection<PrinterLayer>

IsEditable

public bool IsEditable { get; set; }

Property Value

bool

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

ResizeControlPointStyle

public PointStyle ResizeControlPointStyle { get; set; }

Property Value

PointStyle

SelectedAdornmentStyle

public AreaStyle SelectedAdornmentStyle { get; set; }

Property Value

AreaStyle

ControlPointStyle

public PointStyle ControlPointStyle { get; set; }

Property Value

PointStyle

EditMask

public AreaStyle EditMask { get; set; }

Property Value

AreaStyle

DrawingMarginPercentage

Gets or sets the additional drawing margin, expressed as a percentage of the map height.

public double DrawingMarginPercentage { get; set; }

Property Value

double
The percentage buffer applied around the map extent to keep partially visible content, such as labels, in view.

Remarks:

The extra margin helps ensure symbols or labels drawn just outside the current extent render correctly when they overlap the view.

Name

Gets or sets the logical name of the overlay, constrained to characters accepted by FrameworkElement.NameProperty.

public string Name { get; set; }

Property Value

string

MapArguments

Gets or sets the map-specific arguments that describe the view, projection, and dimensions used during drawing.

public IMapArguments MapArguments { get; set; }

Property Value

IMapArguments

DrawingExceptionMode

Gets or sets how the overlay responds when drawing or refresh operations throw an exception.

public DrawingExceptionMode DrawingExceptionMode { get; set; }

Property Value

DrawingExceptionMode

Remarks:

Shares Overlay.DrawingExceptionMode with LayerBase.DrawingExceptionMode, so one enum covers layers and overlays. An overlay is the thing doing the drawing, so the two Draw* members differ from the other two only in whether the exception is rethrown: DrawingExceptionMode.DrawAndThrowException and DrawingExceptionMode.ThrowException raise Overlay.ThrowingException and then rethrow, while DrawingExceptionMode.DrawException and DrawingExceptionMode.IgnoreException swallow it.

ThrowingExceptionMode

Gets or sets how the overlay responds when drawing or refresh operations throw an exception.

public ThrowingExceptionMode ThrowingExceptionMode { get; set; }

Property Value

ThrowingExceptionMode

IsVisible

Gets or sets a value indicating whether the overlay is visible on the map.

public bool IsVisible { get; set; }

Property Value

bool

Remarks:

Setting the property updates UIElement.Visibility. It will internally call Overlay.RefreshAsync(CancellationToken) if needed. In XAML, bind UIElement.Visibility instead: {Binding IsVisible} on an overlay resolves to the read-only UIElement.IsVisible, which says whether the overlay is rendered right now, not to this property.

Attribution

Gets the attribution text displayed for the overlay.

public string Attribution { get; protected set; }

Property Value

string

Remarks:

Set by derived overlays to describe the data source rendered on the map.

Background

public Brush Background { get; set; }

Property Value

Brush

Children

public UIElementCollection Children { get; }

Property Value

UIElementCollection

IsItemsHost

public bool IsItemsHost { get; set; }

Property Value

bool

LogicalOrientationPublic

public Orientation LogicalOrientationPublic { get; }

Property Value

Orientation

HasLogicalOrientationPublic

public bool HasLogicalOrientationPublic { get; }

Property Value

bool

Style

public Style Style { get; set; }

Property Value

Style

OverridesDefaultStyle

public bool OverridesDefaultStyle { get; set; }

Property Value

bool

UseLayoutRounding

public bool UseLayoutRounding { get; set; }

Property Value

bool

Triggers

public TriggerCollection Triggers { get; }

Property Value

TriggerCollection

TemplatedParent

public DependencyObject TemplatedParent { get; }

Property Value

DependencyObject

Resources

public ResourceDictionary Resources { get; set; }

Property Value

ResourceDictionary

DataContext

public object DataContext { get; set; }

Property Value

object

BindingGroup

public BindingGroup BindingGroup { get; set; }

Property Value

BindingGroup

Language

public XmlLanguage Language { get; set; }

Property Value

XmlLanguage

Tag

public object Tag { get; set; }

Property Value

object

InputScope

public InputScope InputScope { get; set; }

Property Value

InputScope

ActualWidth

public double ActualWidth { get; }

Property Value

double

ActualHeight

public double ActualHeight { get; }

Property Value

double

LayoutTransform

public Transform LayoutTransform { get; set; }

Property Value

Transform

Width

public double Width { get; set; }

Property Value

double

MinWidth

public double MinWidth { get; set; }

Property Value

double

MaxWidth

public double MaxWidth { get; set; }

Property Value

double

Height

public double Height { get; set; }

Property Value

double

MinHeight

public double MinHeight { get; set; }

Property Value

double

MaxHeight

public double MaxHeight { get; set; }

Property Value

double

FlowDirection

public FlowDirection FlowDirection { get; set; }

Property Value

FlowDirection

Margin

public Thickness Margin { get; set; }

Property Value

Thickness

HorizontalAlignment

public HorizontalAlignment HorizontalAlignment { get; set; }

Property Value

HorizontalAlignment

VerticalAlignment

public VerticalAlignment VerticalAlignment { get; set; }

Property Value

VerticalAlignment

FocusVisualStyle

public Style FocusVisualStyle { get; set; }

Property Value

Style

Cursor

public Cursor Cursor { get; set; }

Property Value

Cursor

ForceCursor

public bool ForceCursor { get; set; }

Property Value

bool

IsInitialized

public bool IsInitialized { get; }

Property Value

bool

IsLoaded

public bool IsLoaded { get; }

Property Value

bool

ToolTip

public object ToolTip { get; set; }

Property Value

object

ContextMenu

public ContextMenu ContextMenu { get; set; }

Property Value

ContextMenu

Parent

public DependencyObject Parent { get; }

Property Value

DependencyObject

HasAnimatedProperties

public bool HasAnimatedProperties { get; }

Property Value

bool

InputBindings

public InputBindingCollection InputBindings { get; }

Property Value

InputBindingCollection

CommandBindings

public CommandBindingCollection CommandBindings { get; }

Property Value

CommandBindingCollection

AllowDrop

public bool AllowDrop { get; set; }

Property Value

bool

DesiredSize

public Size DesiredSize { get; }

Property Value

Size

IsMeasureValid

public bool IsMeasureValid { get; }

Property Value

bool

IsArrangeValid

public bool IsArrangeValid { get; }

Property Value

bool

RenderSize

public Size RenderSize { get; set; }

Property Value

Size

RenderTransform

public Transform RenderTransform { get; set; }

Property Value

Transform

RenderTransformOrigin

public Point RenderTransformOrigin { get; set; }

Property Value

Point

IsMouseDirectlyOver

public bool IsMouseDirectlyOver { get; }

Property Value

bool

IsMouseOver

public bool IsMouseOver { get; }

Property Value

bool

IsStylusOver

public bool IsStylusOver { get; }

Property Value

bool

IsKeyboardFocusWithin

public bool IsKeyboardFocusWithin { get; }

Property Value

bool

IsMouseCaptured

public bool IsMouseCaptured { get; }

Property Value

bool

IsMouseCaptureWithin

public bool IsMouseCaptureWithin { get; }

Property Value

bool

IsStylusDirectlyOver

public bool IsStylusDirectlyOver { get; }

Property Value

bool

IsStylusCaptured

public bool IsStylusCaptured { get; }

Property Value

bool

IsStylusCaptureWithin

public bool IsStylusCaptureWithin { get; }

Property Value

bool

IsKeyboardFocused

public bool IsKeyboardFocused { get; }

Property Value

bool

IsInputMethodEnabled

public bool IsInputMethodEnabled { get; }

Property Value

bool

Opacity

public double Opacity { get; set; }

Property Value

double

OpacityMask

public Brush OpacityMask { get; set; }

Property Value

Brush

BitmapEffect

public BitmapEffect BitmapEffect { get; set; }

Property Value

BitmapEffect

Effect

public Effect Effect { get; set; }

Property Value

Effect

BitmapEffectInput

public BitmapEffectInput BitmapEffectInput { get; set; }

Property Value

BitmapEffectInput

CacheMode

public CacheMode CacheMode { get; set; }

Property Value

CacheMode

Uid

public string Uid { get; set; }

Property Value

string

Visibility

public Visibility Visibility { get; set; }

Property Value

Visibility

ClipToBounds

public bool ClipToBounds { get; set; }

Property Value

bool

Clip

public Geometry Clip { get; set; }

Property Value

Geometry

SnapsToDevicePixels

public bool SnapsToDevicePixels { get; set; }

Property Value

bool

IsFocused

public bool IsFocused { get; }

Property Value

bool

IsEnabled

public bool IsEnabled { get; set; }

Property Value

bool

IsHitTestVisible

public bool IsHitTestVisible { get; set; }

Property Value

bool

Focusable

public bool Focusable { get; set; }

Property Value

bool

PersistId

public int PersistId { get; }

Property Value

int

IsManipulationEnabled

public bool IsManipulationEnabled { get; set; }

Property Value

bool

AreAnyTouchesOver

public bool AreAnyTouchesOver { get; }

Property Value

bool

AreAnyTouchesDirectlyOver

public bool AreAnyTouchesDirectlyOver { get; }

Property Value

bool

AreAnyTouchesCapturedWithin

public bool AreAnyTouchesCapturedWithin { get; }

Property Value

bool

AreAnyTouchesCaptured

public bool AreAnyTouchesCaptured { get; }

Property Value

bool

TouchesCaptured

public IEnumerable<TouchDevice> TouchesCaptured { get; }

Property Value

IEnumerable<TouchDevice>

TouchesCapturedWithin

public IEnumerable<TouchDevice> TouchesCapturedWithin { get; }

Property Value

IEnumerable<TouchDevice>

TouchesOver

public IEnumerable<TouchDevice> TouchesOver { get; }

Property Value

IEnumerable<TouchDevice>

TouchesDirectlyOver

public IEnumerable<TouchDevice> TouchesDirectlyOver { get; }

Property Value

IEnumerable<TouchDevice>

DependencyObjectType

public DependencyObjectType DependencyObjectType { get; }

Property Value

DependencyObjectType

IsSealed

public bool IsSealed { get; }

Property Value

bool

Dispatcher

public Dispatcher Dispatcher { get; }

Property Value

Dispatcher

Constructors

PrinterInteractiveOverlay()

public PrinterInteractiveOverlay()

Methods

OpenAsyncCore(CancellationToken)

protected Task OpenAsyncCore(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

A(IMapArguments)

internal void A(IMapArguments )

Parameters

`` IMapArguments

Returns

void

MouseMoveCore(InteractionArguments)

protected InteractiveResult MouseMoveCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

MouseDownCore(InteractionArguments)

protected InteractiveResult MouseDownCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

MouseUpCore(InteractionArguments)

protected InteractiveResult MouseUpCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

MouseWheelCore(InteractionArguments)

protected InteractiveResult MouseWheelCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

MouseDoubleClickCore(InteractionArguments)

protected InteractiveResult MouseDoubleClickCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

MouseClickCore(InteractionArguments)

protected InteractiveResult MouseClickCore(InteractionArguments interactionArguments)

Parameters

interactionArguments InteractionArguments

Returns

InteractiveResult

DrawTileAsyncCore(GeoCanvas)

protected Task DrawTileAsyncCore(GeoCanvas geoCanvas)

Parameters

geoCanvas GeoCanvas

Returns

Task

DrawAsyncCore(RectangleShape, OverlayRefreshType, CancellationToken)

protected Task DrawAsyncCore(RectangleShape targetExtent, OverlayRefreshType overlayRefreshType, CancellationToken cancellationToken)

Parameters

targetExtent RectangleShape

overlayRefreshType OverlayRefreshType

cancellationToken CancellationToken

Returns

Task

TransformCore(RectangleShape, ExtentChangedType)

protected void TransformCore(RectangleShape targetExtent, ExtentChangedType extentChangedType)

Parameters

targetExtent RectangleShape

extentChangedType ExtentChangedType

Returns

void

Events

MapMouseDown

Occurs when the overlay dispatch loop visits this overlay for a mouse-down, just before runs.

public event EventHandler<MapMouseDownInteractiveOverlayEventArgs> MapMouseDown;

Remarks:

Per-overlay dispatch signal; a preceding overlay returning EventBubblingMode.NoBubble prevents this from firing for the current down. For an unconditional map-level notification subscribe to MapView.MapMouseDown instead.

MapMouseMove

Occurs when the overlay dispatch loop visits this overlay for a mouse move, just before runs.

public event EventHandler<MapMouseMoveInteractiveOverlayEventArgs> MapMouseMove;

Remarks:

This is the per-overlay dispatch signal — not a global "mouse moved on the map" event. A preceding InteractiveOverlay (for example TrackInteractiveOverlay while it is tracking) can return EventBubblingMode.NoBubble from its , which breaks the dispatch loop and prevents this event from firing on any later overlay for that move.

If you just need to observe every mouse move over the map (tooltip, status bar, hover UI), subscribe to MapView.MapMouseMove instead — that event is unconditional and fires once per physical move before any overlay dispatch.

MapMouseUp

Occurs when the overlay dispatch loop visits this overlay for a mouse-up, just before runs.

public event EventHandler<MapMouseUpInteractiveOverlayEventArgs> MapMouseUp;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapMouseUp instead.

MapMouseClick

Occurs when the overlay dispatch loop visits this overlay for a click (press+release without movement), just before runs.

public event EventHandler<MapMouseClickInteractiveOverlayEventArgs> MapMouseClick;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapClick instead.

MapMouseDoubleClick

Occurs when the overlay dispatch loop visits this overlay for a double-click, just before runs.

public event EventHandler<MapMouseDoubleClickInteractiveOverlayEventArgs> MapMouseDoubleClick;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapDoubleClick instead.

MapMouseWheel

Occurs when the overlay dispatch loop visits this overlay for a wheel interaction, just before runs.

public event EventHandler<MapMouseWheelInteractiveOverlayEventArgs> MapMouseWheel;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapMouseWheel instead.

MapMouseLeave

Occurs when the overlay dispatch loop visits this overlay after the pointer leaves the map, just before runs.

public event EventHandler<MapMouseLeaveInteractiveOverlayEventArgs> MapMouseLeave;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapMouseLeave instead.

MapMouseEnter

Occurs when the overlay dispatch loop visits this overlay after the pointer enters the map, just before runs.

public event EventHandler<MapMouseEnterInteractiveOverlayEventArgs> MapMouseEnter;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapMouseEnter instead.

MapKeyDown

Occurs when the overlay dispatch loop visits this overlay for a key-down, just before runs.

public event EventHandler<MapKeyDownInteractiveOverlayEventArgs> MapKeyDown;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapKeyDown instead.

MapKeyUp

Occurs when the overlay dispatch loop visits this overlay for a key-up, just before runs.

public event EventHandler<MapKeyUpInteractiveOverlayEventArgs> MapKeyUp;

Remarks:

Per-overlay dispatch signal; may be suppressed by a preceding overlay. For an unconditional map-level notification subscribe to MapView.MapKeyUp instead.

Drawing

This event raises before the overlay is drawing.

public event EventHandler<DrawingOverlayEventArgs> Drawing;

Drawn

This event raises after the overlay is drawn.

public event EventHandler<DrawnOverlayEventArgs> Drawn;

DrawingAttribution

public event EventHandler<DrawingAttributionOverlayEventArgs> DrawingAttribution;

DrawnAttribution

public event EventHandler<DrawnAttributionOverlayEventArgs> DrawnAttribution;

ThrowingException

Occurs when the overlay catches an exception and allows subscribers to decide whether it should be suppressed.

public event EventHandler<ThrowingExceptionOverlayEventArgs> ThrowingException;

TargetUpdated

public event EventHandler<DataTransferEventArgs> TargetUpdated;

SourceUpdated

public event EventHandler<DataTransferEventArgs> SourceUpdated;

DataContextChanged

public event DependencyPropertyChangedEventHandler DataContextChanged;

RequestBringIntoView

public event RequestBringIntoViewEventHandler RequestBringIntoView;

SizeChanged

public event SizeChangedEventHandler SizeChanged;

Initialized

public event EventHandler Initialized;

Loaded

public event RoutedEventHandler Loaded;

Unloaded

public event RoutedEventHandler Unloaded;

ToolTipOpening

public event ToolTipEventHandler ToolTipOpening;

ToolTipClosing

public event ToolTipEventHandler ToolTipClosing;

ContextMenuOpening

public event ContextMenuEventHandler ContextMenuOpening;

ContextMenuClosing

public event ContextMenuEventHandler ContextMenuClosing;

PreviewMouseDown

public event MouseButtonEventHandler PreviewMouseDown;

MouseDown

public event MouseButtonEventHandler MouseDown;

PreviewMouseUp

public event MouseButtonEventHandler PreviewMouseUp;

MouseUp

public event MouseButtonEventHandler MouseUp;

PreviewMouseLeftButtonDown

public event MouseButtonEventHandler PreviewMouseLeftButtonDown;

MouseLeftButtonDown

public event MouseButtonEventHandler MouseLeftButtonDown;

PreviewMouseLeftButtonUp

public event MouseButtonEventHandler PreviewMouseLeftButtonUp;

MouseLeftButtonUp

public event MouseButtonEventHandler MouseLeftButtonUp;

PreviewMouseRightButtonDown

public event MouseButtonEventHandler PreviewMouseRightButtonDown;

MouseRightButtonDown

public event MouseButtonEventHandler MouseRightButtonDown;

PreviewMouseRightButtonUp

public event MouseButtonEventHandler PreviewMouseRightButtonUp;

MouseRightButtonUp

public event MouseButtonEventHandler MouseRightButtonUp;

PreviewMouseMove

public event MouseEventHandler PreviewMouseMove;

MouseMove

public event MouseEventHandler MouseMove;

PreviewMouseWheel

public event MouseWheelEventHandler PreviewMouseWheel;

MouseWheel

public event MouseWheelEventHandler MouseWheel;

MouseEnter

public event MouseEventHandler MouseEnter;

MouseLeave

public event MouseEventHandler MouseLeave;

GotMouseCapture

public event MouseEventHandler GotMouseCapture;

LostMouseCapture

public event MouseEventHandler LostMouseCapture;

QueryCursor

public event QueryCursorEventHandler QueryCursor;

PreviewStylusDown

public event StylusDownEventHandler PreviewStylusDown;

StylusDown

public event StylusDownEventHandler StylusDown;

PreviewStylusUp

public event StylusEventHandler PreviewStylusUp;

StylusUp

public event StylusEventHandler StylusUp;

PreviewStylusMove

public event StylusEventHandler PreviewStylusMove;

StylusMove

public event StylusEventHandler StylusMove;

PreviewStylusInAirMove

public event StylusEventHandler PreviewStylusInAirMove;

StylusInAirMove

public event StylusEventHandler StylusInAirMove;

StylusEnter

public event StylusEventHandler StylusEnter;

StylusLeave

public event StylusEventHandler StylusLeave;

PreviewStylusInRange

public event StylusEventHandler PreviewStylusInRange;

StylusInRange

public event StylusEventHandler StylusInRange;

PreviewStylusOutOfRange

public event StylusEventHandler PreviewStylusOutOfRange;

StylusOutOfRange

public event StylusEventHandler StylusOutOfRange;

PreviewStylusSystemGesture

public event StylusSystemGestureEventHandler PreviewStylusSystemGesture;

StylusSystemGesture

public event StylusSystemGestureEventHandler StylusSystemGesture;

GotStylusCapture

public event StylusEventHandler GotStylusCapture;

LostStylusCapture

public event StylusEventHandler LostStylusCapture;

StylusButtonDown

public event StylusButtonEventHandler StylusButtonDown;

StylusButtonUp

public event StylusButtonEventHandler StylusButtonUp;

PreviewStylusButtonDown

public event StylusButtonEventHandler PreviewStylusButtonDown;

PreviewStylusButtonUp

public event StylusButtonEventHandler PreviewStylusButtonUp;

PreviewKeyDown

public event KeyEventHandler PreviewKeyDown;

KeyDown

public event KeyEventHandler KeyDown;

PreviewKeyUp

public event KeyEventHandler PreviewKeyUp;

KeyUp

public event KeyEventHandler KeyUp;

PreviewGotKeyboardFocus

public event KeyboardFocusChangedEventHandler PreviewGotKeyboardFocus;

GotKeyboardFocus

public event KeyboardFocusChangedEventHandler GotKeyboardFocus;

PreviewLostKeyboardFocus

public event KeyboardFocusChangedEventHandler PreviewLostKeyboardFocus;

LostKeyboardFocus

public event KeyboardFocusChangedEventHandler LostKeyboardFocus;

PreviewTextInput

public event TextCompositionEventHandler PreviewTextInput;

TextInput

public event TextCompositionEventHandler TextInput;

PreviewQueryContinueDrag

public event QueryContinueDragEventHandler PreviewQueryContinueDrag;

QueryContinueDrag

public event QueryContinueDragEventHandler QueryContinueDrag;

PreviewGiveFeedback

public event GiveFeedbackEventHandler PreviewGiveFeedback;

GiveFeedback

public event GiveFeedbackEventHandler GiveFeedback;

PreviewDragEnter

public event DragEventHandler PreviewDragEnter;

DragEnter

public event DragEventHandler DragEnter;

PreviewDragOver

public event DragEventHandler PreviewDragOver;

DragOver

public event DragEventHandler DragOver;

PreviewDragLeave

public event DragEventHandler PreviewDragLeave;

DragLeave

public event DragEventHandler DragLeave;

PreviewDrop

public event DragEventHandler PreviewDrop;

Drop

public event DragEventHandler Drop;

PreviewTouchDown

public event EventHandler<TouchEventArgs> PreviewTouchDown;

TouchDown

public event EventHandler<TouchEventArgs> TouchDown;

PreviewTouchMove

public event EventHandler<TouchEventArgs> PreviewTouchMove;

TouchMove

public event EventHandler<TouchEventArgs> TouchMove;

PreviewTouchUp

public event EventHandler<TouchEventArgs> PreviewTouchUp;

TouchUp

public event EventHandler<TouchEventArgs> TouchUp;

GotTouchCapture

public event EventHandler<TouchEventArgs> GotTouchCapture;

LostTouchCapture

public event EventHandler<TouchEventArgs> LostTouchCapture;

TouchEnter

public event EventHandler<TouchEventArgs> TouchEnter;

TouchLeave

public event EventHandler<TouchEventArgs> TouchLeave;

IsMouseDirectlyOverChanged

public event DependencyPropertyChangedEventHandler IsMouseDirectlyOverChanged;

IsKeyboardFocusWithinChanged

public event DependencyPropertyChangedEventHandler IsKeyboardFocusWithinChanged;

IsMouseCapturedChanged

public event DependencyPropertyChangedEventHandler IsMouseCapturedChanged;

IsMouseCaptureWithinChanged

public event DependencyPropertyChangedEventHandler IsMouseCaptureWithinChanged;

IsStylusDirectlyOverChanged

public event DependencyPropertyChangedEventHandler IsStylusDirectlyOverChanged;

IsStylusCapturedChanged

public event DependencyPropertyChangedEventHandler IsStylusCapturedChanged;

IsStylusCaptureWithinChanged

public event DependencyPropertyChangedEventHandler IsStylusCaptureWithinChanged;

IsKeyboardFocusedChanged

public event DependencyPropertyChangedEventHandler IsKeyboardFocusedChanged;

LayoutUpdated

public event EventHandler LayoutUpdated;

GotFocus

public event RoutedEventHandler GotFocus;

LostFocus

public event RoutedEventHandler LostFocus;

IsEnabledChanged

public event DependencyPropertyChangedEventHandler IsEnabledChanged;

IsHitTestVisibleChanged

public event DependencyPropertyChangedEventHandler IsHitTestVisibleChanged;

IsVisibleChanged

public event DependencyPropertyChangedEventHandler IsVisibleChanged;

FocusableChanged

public event DependencyPropertyChangedEventHandler FocusableChanged;

ManipulationStarting

public event EventHandler<ManipulationStartingEventArgs> ManipulationStarting;

ManipulationStarted

public event EventHandler<ManipulationStartedEventArgs> ManipulationStarted;

ManipulationDelta

public event EventHandler<ManipulationDeltaEventArgs> ManipulationDelta;

ManipulationInertiaStarting

public event EventHandler<ManipulationInertiaStartingEventArgs> ManipulationInertiaStarting;

ManipulationBoundaryFeedback

public event EventHandler<ManipulationBoundaryFeedbackEventArgs> ManipulationBoundaryFeedback;

ManipulationCompleted

public event EventHandler<ManipulationCompletedEventArgs> ManipulationCompleted;