UIElement Класс

Определение

UIElement — это базовый класс для реализаций уровня ядра WPF, которые основаны на элементах Windows Presentation Foundation (WPF) и базовых характеристиках представления.

public ref class UIElement : System::Windows::Media::Visual, System::Windows::IInputElement, System::Windows::Media::Animation::IAnimatable
[System.Windows.Markup.UidProperty("Uid")]
public class UIElement : System.Windows.Media.Visual, System.Windows.IInputElement, System.Windows.Media.Animation.IAnimatable
[<System.Windows.Markup.UidProperty("Uid")>]
type UIElement = class
    inherit Visual
    interface IAnimatable
    interface IInputElement
[<System.Windows.Markup.UidProperty("Uid")>]
type UIElement = class
    inherit Visual
    interface IInputElement
    interface IAnimatable
Public Class UIElement
Inherits Visual
Implements IAnimatable, IInputElement
Наследование
Производный
Атрибуты
Реализации

Комментарии

UIElement предоставляет отправную точку для характеристик макета элементов, а также предоставляет виртуальные методы, которые производные классы могут переопределять, что может повлиять на поведение отрисовки макета элемента и его дочерних элементов.

Большая часть поведения ввода и фокусировки для элементов в целом также определяется в UIElement классе . Сюда входят события ввода с клавиатуры, мыши и пера, а также связанные свойства состояния. Многие из этих событий являются маршрутизируемыми событиями, и многие события, связанные с входными данными, имеют как восходящую версию маршрутизации, так и туннелированную версию события. Эти парные события обычно представляют наибольший интерес для управления авторами.

UIElement также включает API, связанные с моделью событий WPF, включая методы, которые могут вызывать указанные маршрутизируемые события, полученные из экземпляра элемента.

С точки зрения архитектуры UIElement может рассматриваться примерно как дескриптор окна в программировании Win32 или элемент в динамическом программировании HTML (DHTML). UIElement — это базовый элемент на уровне ядра WPF.

Имеет UIElement следующие возможности, которые конкретно определяются классом UIElement :

  • Может отображаться как дочерний элемент (UIElement производный от Visual, высокоуровневый графический класс)

  • Содержит логику, используемую для размера и размещения возможных дочерних UIElement элементов объекта (при интерпретации системой макета).

  • Может реагировать на входные данные пользователем (включая контроль того, куда отправляется ввод, посредством обработки маршрутизации событий или маршрутизации команд);

  • Может создавать перенаправленные события, проходящие по маршруту через дерево логических элементов

  • Поддерживает некоторые аспекты системы анимации

FrameworkElement — это класс реализации на уровне платформы WPF, который основан на UIElement, и добавляет определенные взаимодействия с уровнем платформы WPF. FrameworkElement добавляет и определяет следующие возможности:

  • Дополнительные характеристики макета для конкретной платформы

  • Поддержка расширенных отчетов о метаданных для свойств

  • Реализация определенных базовых входных классов и присоединенных к ним свойств или присоединенных событий для конкретного класса

  • Поддержка стиля

  • Дальнейшая поддержка анимации

Другой связанный класс — ContentElement. Класс ContentElement реализует многие из таких же членов, как и UIElement; разница между этими двумя классами связана с их предполагаемым местом в общей модели содержимого. Производный UIElement класс обычно определяет относительно жесткую модель содержимого, что означает, что существуют ограничения на то, какие элементы могут быть дочерними элементами в разметке. Может существовать емкость для принятия менее строгого дочернего содержимого в UIElement, но эта емкость обычно централизована в назначенных свойствах содержимого. Производный ContentElement класс обычно не ограничивает содержимое для поддержки таких сценариев, как документы в формате потока.

Важно!

Visibility состояние влияет на обработку всех входных данных этим элементом. Элементы, которые не видны, не участвуют в проверке попадания и не получают события ввода, даже если указатель мыши находится над границами, где элемент был бы, если бы был видимым.

Конструкторы

UIElement()

Инициализирует новый экземпляр класса UIElement.

Поля

AllowDropProperty

Идентифицирует свойство зависимостей AllowDrop.

AreAnyTouchesCapturedProperty

Идентифицирует свойство зависимостей AreAnyTouchesCaptured.

AreAnyTouchesCapturedWithinProperty

Идентифицирует свойство зависимостей AreAnyTouchesCapturedWithin.

AreAnyTouchesDirectlyOverProperty

Идентифицирует свойство зависимостей AreAnyTouchesDirectlyOver.

AreAnyTouchesOverProperty

Идентифицирует свойство зависимостей AreAnyTouchesOver.

BitmapEffectInputProperty

Идентифицирует свойство зависимостей BitmapEffectInput.

BitmapEffectProperty

Идентифицирует свойство зависимостей BitmapEffect.

CacheModeProperty

Идентифицирует свойство зависимостей CacheMode.

ClipProperty

Идентифицирует свойство зависимостей Clip.

ClipToBoundsProperty

Идентифицирует свойство зависимостей ClipToBounds.

DragEnterEvent

Идентифицирует направленное событие DragEnter.

DragLeaveEvent

Идентифицирует направленное событие DragLeave.

DragOverEvent

Идентифицирует направленное событие DragOver.

DropEvent

Идентифицирует направленное событие Drop.

EffectProperty

Идентифицирует свойство зависимостей Effect.

FocusableProperty

Идентифицирует свойство зависимостей Focusable.

GiveFeedbackEvent

Идентифицирует направленное событие GiveFeedback.

GotFocusEvent

Идентифицирует направленное событие GotFocus.

GotKeyboardFocusEvent

Идентифицирует направленное событие GotKeyboardFocus.

GotMouseCaptureEvent

Идентифицирует направленное событие GotMouseCapture.

GotStylusCaptureEvent

Идентифицирует направленное событие GotStylusCapture.

GotTouchCaptureEvent

Идентифицирует направленное событие GotTouchCapture.

IsEnabledProperty

Идентифицирует свойство зависимостей IsEnabled.

IsFocusedProperty

Идентифицирует свойство зависимостей IsFocused.

IsHitTestVisibleProperty

Идентифицирует свойство зависимостей IsHitTestVisible.

IsKeyboardFocusedProperty

Идентифицирует свойство зависимостей IsKeyboardFocused.

IsKeyboardFocusWithinProperty

Идентифицирует свойство зависимостей IsKeyboardFocusWithin.

IsManipulationEnabledProperty

Идентифицирует свойство зависимостей IsManipulationEnabled.

IsMouseCapturedProperty

Идентифицирует свойство зависимостей IsMouseCaptured.

IsMouseCaptureWithinProperty

Идентифицирует свойство зависимостей IsMouseCaptureWithin.

IsMouseDirectlyOverProperty

Идентифицирует свойство зависимостей IsMouseDirectlyOver.

IsMouseOverProperty

Идентифицирует свойство зависимостей IsMouseOver.

IsStylusCapturedProperty

Идентифицирует свойство зависимостей IsStylusCaptured.

IsStylusCaptureWithinProperty

Идентифицирует свойство зависимостей IsStylusCaptureWithin.

IsStylusDirectlyOverProperty

Идентифицирует свойство зависимостей IsStylusDirectlyOver.

IsStylusOverProperty

Идентифицирует свойство зависимостей IsStylusOver.

IsVisibleProperty

Идентифицирует свойство зависимостей IsVisible.

KeyDownEvent

Идентифицирует направленное событие KeyDown.

KeyUpEvent

Идентифицирует направленное событие KeyUp.

LostFocusEvent

Идентифицирует направленное событие LostFocus.

LostKeyboardFocusEvent

Идентифицирует направленное событие LostKeyboardFocus.

LostMouseCaptureEvent

Идентифицирует направленное событие LostMouseCapture.

LostStylusCaptureEvent

Идентифицирует направленное событие LostStylusCapture.

LostTouchCaptureEvent

Идентифицирует направленное событие LostTouchCapture.

ManipulationBoundaryFeedbackEvent

Идентифицирует событие ManipulationBoundaryFeedback.

ManipulationCompletedEvent

Идентифицирует направленное событие ManipulationCompleted.

ManipulationDeltaEvent

Идентифицирует направленное событие ManipulationDelta.

ManipulationInertiaStartingEvent

Идентифицирует направленное событие ManipulationInertiaStarting.

ManipulationStartedEvent

Идентифицирует направленное событие ManipulationStarted.

ManipulationStartingEvent

Идентифицирует направленное событие ManipulationStarting.

MouseDownEvent

Идентифицирует направленное событие MouseDown.

MouseEnterEvent

Идентифицирует направленное событие MouseEnter.

MouseLeaveEvent

Идентифицирует направленное событие MouseLeave.

MouseLeftButtonDownEvent

Идентифицирует направленное событие MouseLeftButtonDown.

MouseLeftButtonUpEvent

Идентифицирует направленное событие MouseLeftButtonUp.

MouseMoveEvent

Идентифицирует направленное событие MouseMove.

MouseRightButtonDownEvent

Идентифицирует направленное событие MouseRightButtonDown.

MouseRightButtonUpEvent

Идентифицирует направленное событие MouseRightButtonUp.

MouseUpEvent

Идентифицирует направленное событие MouseUp.

MouseWheelEvent

Идентифицирует направленное событие MouseWheel.

OpacityMaskProperty

Идентифицирует свойство зависимостей OpacityMask.

OpacityProperty

Идентифицирует свойство зависимостей Opacity.

PreviewDragEnterEvent

Идентифицирует направленное событие PreviewDragEnter.

PreviewDragLeaveEvent

Идентифицирует направленное событие PreviewDragLeave.

PreviewDragOverEvent

Идентифицирует направленное событие PreviewDragOver.

PreviewDropEvent

Идентифицирует направленное событие PreviewDrop.

PreviewGiveFeedbackEvent

Идентифицирует направленное событие PreviewGiveFeedback.

PreviewGotKeyboardFocusEvent

Идентифицирует направленное событие PreviewGotKeyboardFocus.

PreviewKeyDownEvent

Идентифицирует направленное событие PreviewKeyDown.

PreviewKeyUpEvent

Идентифицирует направленное событие PreviewKeyUp.

PreviewLostKeyboardFocusEvent

Идентифицирует направленное событие PreviewLostKeyboardFocus.

PreviewMouseDownEvent

Идентифицирует направленное событие PreviewMouseDown.

PreviewMouseLeftButtonDownEvent

Идентифицирует направленное событие PreviewMouseLeftButtonDown.

PreviewMouseLeftButtonUpEvent

Идентифицирует направленное событие PreviewMouseLeftButtonUp.

PreviewMouseMoveEvent

Идентифицирует направленное событие PreviewMouseMove.

PreviewMouseRightButtonDownEvent

Идентифицирует направленное событие PreviewMouseRightButtonDown.

PreviewMouseRightButtonUpEvent

Идентифицирует направленное событие PreviewMouseRightButtonUp.

PreviewMouseUpEvent

Идентифицирует направленное событие PreviewMouseUp.

PreviewMouseWheelEvent

Идентифицирует направленное событие PreviewMouseWheel.

PreviewQueryContinueDragEvent

Идентифицирует направленное событие PreviewQueryContinueDrag.

PreviewStylusButtonDownEvent

Идентифицирует направленное событие PreviewStylusButtonDown.

PreviewStylusButtonUpEvent

Идентифицирует направленное событие PreviewStylusButtonUp.

PreviewStylusDownEvent

Идентифицирует направленное событие PreviewStylusDown.

PreviewStylusInAirMoveEvent

Идентифицирует направленное событие PreviewStylusInAirMove.

PreviewStylusInRangeEvent

Идентифицирует направленное событие PreviewStylusInRange.

PreviewStylusMoveEvent

Идентифицирует направленное событие PreviewStylusMove.

PreviewStylusOutOfRangeEvent

Идентифицирует направленное событие PreviewStylusOutOfRange.

PreviewStylusSystemGestureEvent

Идентифицирует направленное событие PreviewStylusSystemGesture.

PreviewStylusUpEvent

Идентифицирует направленное событие PreviewStylusUp.

PreviewTextInputEvent

Идентифицирует направленное событие PreviewTextInput.

PreviewTouchDownEvent

Идентифицирует направленное событие PreviewTouchDown.

PreviewTouchMoveEvent

Идентифицирует направленное событие PreviewTouchMove.

PreviewTouchUpEvent

Идентифицирует направленное событие PreviewTouchUp.

QueryContinueDragEvent

Идентифицирует направленное событие QueryContinueDrag.

QueryCursorEvent

Идентифицирует направленное событие QueryCursor.

RenderTransformOriginProperty

Идентифицирует свойство зависимостей RenderTransformOrigin.

RenderTransformProperty

Идентифицирует свойство зависимостей RenderTransform.

SnapsToDevicePixelsProperty

Идентифицирует свойство зависимостей SnapsToDevicePixels.

StylusButtonDownEvent

Идентифицирует направленное событие StylusButtonDown.

StylusButtonUpEvent

Идентифицирует направленное событие StylusButtonUp.

StylusDownEvent

Идентифицирует направленное событие StylusDown.

StylusEnterEvent

Идентифицирует направленное событие StylusEnter.

StylusInAirMoveEvent

Идентифицирует направленное событие StylusInAirMove.

StylusInRangeEvent

Идентифицирует направленное событие StylusInRange.

StylusLeaveEvent

Идентифицирует направленное событие StylusLeave.

StylusMoveEvent

Идентифицирует направленное событие StylusMove.

StylusOutOfRangeEvent

Идентифицирует направленное событие StylusOutOfRange.

StylusSystemGestureEvent

Идентифицирует направленное событие StylusSystemGesture.

StylusUpEvent

Идентифицирует направленное событие StylusUp.

TextInputEvent

Идентифицирует направленное событие TextInput.

TouchDownEvent

Идентифицирует направленное событие TouchDown.

TouchEnterEvent

Идентифицирует направленное событие TouchEnter.

TouchLeaveEvent

Идентифицирует направленное событие TouchLeave.

TouchMoveEvent

Идентифицирует направленное событие TouchMove.

TouchUpEvent

Идентифицирует направленное событие TouchUp.

UidProperty

Идентифицирует свойство зависимостей Uid.

VisibilityProperty

Идентифицирует свойство зависимостей Visibility.

Свойства

AllowDrop

Получение или установка значения, определяющего возможность использования элемента в качестве целевого объекта для операции перетаскивания. Это свойство зависимостей.

AreAnyTouchesCaptured

Получает значение, которое указывает, была ли хотя бы одна операция сенсорного ввода передана в данный элемент.

AreAnyTouchesCapturedWithin

Получает значение, указывающее, была ли хотя бы одна операция сенсорного ввода передана в данный элемент или в какой-либо из его дочерних элементов в визуальном дереве.

AreAnyTouchesDirectlyOver

Получает значение, которое указывает, произошло ли хотя бы одно сенсорное нажатие данного элемента.

AreAnyTouchesOver

Получает значение, указывающее, произошло ли хотя бы одно сенсорное нажатие данного элемента или какого-либо из его дочерних элементов в визуальном дереве.

BitmapEffect
Устаревшие..
Устаревшие..

Получение или установка эффекта для точечных рисунков, который применяется непосредственно к отображаемому содержимому этого элемента. Это свойство зависимостей.

BitmapEffectInput
Устаревшие..
Устаревшие..

Получение или установка источника входных данных эффекта для точечных рисунков, который применяется непосредственно к отображаемому содержимому этого элемента. Это свойство зависимостей.

CacheMode

Получает или задает кэшированное представление объекта UIElement.

Clip

Получает или задает геометрию, используемую для определения контура содержимого элемента. Это свойство зависимостей.

ClipToBounds

Получение или установка значения, определяющего усечение содержимого этого элемента (или содержимого, поступающего из его дочерних элементов) в соответствии с размерами содержащего его элемента. Это свойство зависимостей.

CommandBindings

Получает коллекцию объектов CommandBinding, сопоставленных с этим элементом. Привязка CommandBinding включает обработку команды для данного элемента и объявляет связь между командой, ее событиями и обработчиками, присоединенные данным элементом.

DependencyObjectType

Возвращает объект , DependencyObjectType который заключает в оболочку тип СРЕДЫ CLR данного экземпляра.

(Унаследовано от DependencyObject)
DesiredSize

Возвращает размер, вычисленный этим элементом на этапе измерения процесса компоновки.

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)
Effect

Получает или задает эффект растрового изображения, который применяется к объекту UIElement. Это свойство зависимостей.

Focusable

Получение или установка значения, определяющего возможность получения фокуса элементом. Это свойство зависимостей.

HasAnimatedProperties

Возвращает значение, указывающее, имеет ли данный элемент какие-либо анимированные свойства.

HasEffectiveKeyboardFocus

Возвращает значение, информирующее о фокусе UIElement.

InputBindings

Получение коллекции привязок ввода, связанных с этим элементом.

IsArrangeValid

Возвращает значение, указывающее, являются ли действительными вычисленные размер и позиция дочерних элементов в структуре данного элемента.

IsEnabled

Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. Это свойство зависимостей.

IsEnabledCore

Возвращает значение, которое становится возвращаемым значением свойства IsEnabled в производных классах.

IsFocused

Получает значение, определяющее, имеет ли элемент логический фокус. Это свойство зависимостей.

IsHitTestVisible

Получение или установка значения, определяющего возможность возврата этого элемента в качестве результата проверки нажатия в какой-либо части его отображаемого содержимого. Это свойство зависимостей.

IsInputMethodEnabled

Возвращает значение, указывающее, включена ли система метода ввода, например редактор метода ввода (IME), для обработки входных данных для этого элемента.

IsKeyboardFocused

Получает значение, указывающее, имеет ли данный элемент фокус ввода с клавиатуры. Это свойство зависимостей.

IsKeyboardFocusWithin

Получает значение, указывающее, находится ли фокус клавиатуры где-либо в элементе или в его дочерних элементах визуального дерева. Это свойство зависимостей.

IsManipulationEnabled

Получает или задает значение, которое определяет, включены ли события манипулирования для данного элемента UIElement.

IsMeasureValid

Возвращает значение, указывающее, действителен ли текущий размер, возвращенный измерением структуры.

IsMouseCaptured

Получает или задает значение, указывающее, была ли мышь захвачена элементом управления. Это свойство зависимостей.

IsMouseCaptureWithin

Возвращает значение, определяющее, удерживается ли захват мыши данным элементом или дочерними элементами его визуального дерева. Это свойство зависимостей.

IsMouseDirectlyOver

Возвращает значение, указывающее, соответствует ли позиция указателя мыши результатам проверки нажатия, при которой учитывается компоновка элемента. Это свойство зависимостей.

IsMouseOver

Получает значение, указывающее, находится ли указатель мыши над данным элементом (включая дочерние элементы в визуальном дереве). Это свойство зависимостей.

IsSealed

Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения).

(Унаследовано от DependencyObject)
IsStylusCaptured

Получает значение, указывающее, захвачено ли перо эти элементом. Это свойство зависимостей.

IsStylusCaptureWithin

Возвращает значение, определяющее, удерживается ли захват пера данным элементом или элементом в пределах его границ и визуального дерева. Это свойство зависимостей.

IsStylusDirectlyOver

Возвращает значение, указывающее, соответствует ли позиция пера результатам проверки нажатия, при которой учитывается компоновка элемента. Это свойство зависимостей.

IsStylusOver

Возвращает значение, указывающее, наведен ли курсор пера на этот элемент (включая визуальные дочерние элементы). Это свойство зависимостей.

IsVisible

Возвращает значение, указывающее, отображается ли этот элемент в пользовательском интерфейсе. Это свойство зависимостей.

Opacity

Возвращает или задает коэффициент непрозрачности, применяемый ко всему UIElement объекту при отрисовке в пользовательском интерфейсе. Это свойство зависимостей.

OpacityMask

Возвращает или задает маску непрозрачности в виде реализации элемента Brush, которая применяется при маскировании отображаемого содержимого элемента с помощью любого альфа-канала. Это свойство зависимостей.

PersistId
Устаревшие..

Возвращает значение, уникальным образом идентифицирующее данный элемент.

RenderSize

Возвращает (или задает) окончательный размер отрисовки этого элемента.

RenderTransform

Получает или задает информацию о преобразовании, которая влияет на позицию отрисовки данного элемента. Это свойство зависимостей.

RenderTransformOrigin

Получает или задает центральную точку любого возможного преобразования при прорисовке, объявленного RenderTransform относительно границ элемента. Это свойство зависимостей.

SnapsToDevicePixels

Получает или задает значение, определяющее, должны ли использоваться параметры пикселей для определенного устройства при отрисовке. Это свойство зависимостей.

StylusPlugIns

Возвращает коллекцию всех подключаемых (настраиваемых) объектов пера, связанных с данным элементом.

TouchesCaptured

Получает все сенсорные устройства, переданные в данный элемент.

TouchesCapturedWithin

Получает все сенсорные устройства, переданные в этот элемент или какой-либо из его дочерних элементов в визуальном дереве.

TouchesDirectlyOver

Получает все сенсорные устройства, находящиеся над данным элементом.

TouchesOver

Получает все сенсорные устройства, находящиеся над этим элементом или каким-либо из его дочерних элементов в визуальном дереве.

Uid

Возвращает или задает уникальный идентификатор (в целях локализации) для этого элемента. Это свойство зависимостей.

Visibility

Возвращает или задает видимость этого элемента в пользовательском интерфейсе. Это свойство зависимостей.

VisualBitmapEffect
Устаревшие..
Устаревшие..

Получает или задает значение BitmapEffect для объекта Visual.

(Унаследовано от Visual)
VisualBitmapEffectInput
Устаревшие..
Устаревшие..

Получает или задает значение BitmapEffectInput для объекта Visual.

(Унаследовано от Visual)
VisualBitmapScalingMode

Возвращает или задает BitmapScalingMode для объекта Visual.

(Унаследовано от Visual)
VisualCacheMode

Получает или задает кэшированное представление объекта Visual.

(Унаследовано от Visual)
VisualChildrenCount

Получает число дочерних элементов для объекта Visual.

(Унаследовано от Visual)
VisualClearTypeHint

Получает или задает объект ClearTypeHint, который определяет способ отображения ClearType в Visual.

(Унаследовано от Visual)
VisualClip

Возвращает или задает отсеченную область объекта Visual в виде значения Geometry.

(Унаследовано от Visual)
VisualEdgeMode

Возвращает или задает края объекта Visual в виде значения EdgeMode.

(Унаследовано от Visual)
VisualEffect

Получает или задает эффект растрового изображения, который применяется к объекту Visual.

(Унаследовано от Visual)
VisualOffset

Возвращает или задает значение смещения визуального объекта.

(Унаследовано от Visual)
VisualOpacity

Получает или задает значение прозрачности для объекта Visual.

(Унаследовано от Visual)
VisualOpacityMask

Возвращает или задает значение Brush, которое представляет маску непрозрачности объекта Visual.

(Унаследовано от Visual)
VisualParent

Получает для визуального объекта родительский объект визуального дерева.

(Унаследовано от Visual)
VisualScrollableAreaClip

Получает или задает обрезанную прокручиваемую область для объекта Visual.

(Унаследовано от Visual)
VisualTextHintingMode

Получает или задает TextHintingMode объекта Visual.

(Унаследовано от Visual)
VisualTextRenderingMode

Получает или задает TextRenderingMode объекта Visual.

(Унаследовано от Visual)
VisualTransform

Получает или задает значение Transform для объекта Visual.

(Унаследовано от Visual)
VisualXSnappingGuidelines

Получает или задает коллекцию направляющих по оси X (по вертикали).

(Унаследовано от Visual)
VisualYSnappingGuidelines

Получает или задает коллекцию горизонтальных направляющих (по оси Y).

(Унаследовано от Visual)

Методы

AddHandler(RoutedEvent, Delegate)

Добавляет обработчик перенаправленного события для указанного перенаправленного события, помещая этот обработчик в коллекцию обработчиков текущего элемента.

AddHandler(RoutedEvent, Delegate, Boolean)

Добавляет обработчик перенаправленного события для указанного перенаправленного события, помещая этот обработчик в коллекцию обработчиков текущего элемента. Укажите handledEventsToo как true, чтобы предоставленный обработчик вызывался для перенаправленного события, которое уже было отмечено как обработанное другим элементом на маршруте события.

AddToEventRoute(EventRoute, RoutedEventArgs)

Добавляет обработчики в указанный EventRoute для настоящего коллекции обработчиков событий UIElement.

AddVisualChild(Visual)

Определяет связь "родитель-потомок" между двумя визуальными объектами.

(Унаследовано от Visual)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Применяет анимацию к указанному свойству зависимостей в этом элементе. Все существующие анимации останавливаются и заменяются новой анимацией.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Применяет анимацию к заданному свойству зависимостей этого элемента с возможностью указать, что должно происходить, если у свойства уже имеется запущенная анимация.

Arrange(Rect)

Размещает дочерние элементы и определяет размер для UIElement. Родительские элементы вызывают этот метод из своей реализации ArrangeCore(Rect) (или эквивалента уровня инфраструктуры WPF) для формирования рекурсивного обновления макета. Этот метод образует второй проход обновления макета.

ArrangeCore(Rect)

Определяет шаблон для определения макета упорядочивания WPF уровня ядра.

BeginAnimation(DependencyProperty, AnimationTimeline)

Запускает анимацию для указанного свойства данного элемента, имеющего анимацию.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Запускает указанную анимацию для указанного анимированного свойства зависимостей этого элемента, с возможностью указания действий, которые следует предпринять при уже существующей анимации для данного свойства.

CaptureMouse()

Пытается принудительно захватить мышь данным элементом.

CaptureStylus()

Пытается принудительно захватить перо данным элементом.

CaptureTouch(TouchDevice)

Предпринимает попытку принудительного получения операции сенсорного ввода данным элементом.

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
ClearValue(DependencyProperty)

Очищает локальное значение свойства. Очищаемое свойство задается идентификатором DependencyProperty.

(Унаследовано от DependencyObject)
ClearValue(DependencyPropertyKey)

Очищает локальное значение доступного только для чтения свойства. Очищаемое свойство задается ключом DependencyPropertyKey.

(Унаследовано от DependencyObject)
CoerceValue(DependencyProperty)

Приводит значение указанного свойства зависимостей. Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject.

(Унаследовано от DependencyObject)
Equals(Object)

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.

(Унаследовано от DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Возвращает общего предка двух визуальных объектов.

(Унаследовано от Visual)
Focus()

Попытка задать фокус для данного элемента.

GetAnimationBaseValue(DependencyProperty)

Возвращает значение базового свойства для указанного свойства данного элемента без учета возможного анимированного значения из запущенной или остановленной анимации.

GetHashCode()

Возвращает хэш-код для данного объекта DependencyObject.

(Унаследовано от DependencyObject)
GetLayoutClip(Size)

Возвращает альтернативную геометрию обрезки, представляющую область, которая будет отсечена, если свойству ClipToBounds было присвоено значение true.

GetLocalValueEnumerator()

Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject.

(Унаследовано от DependencyObject)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetUIParentCore()

При переопределении в производном классе возвращает альтернативный родительский элемент пользовательского интерфейса для этого элемента, если визуальный родительский элемент не существует.

GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject.

(Унаследовано от DependencyObject)
GetVisualChild(Int32)

Возвращает указанный объект Visual в родительскую коллекцию VisualCollection.

(Унаследовано от Visual)
HitTestCore(GeometryHitTestParameters)

Реализует метод HitTestCore(GeometryHitTestParameters) для обеспечения поведения проверки нажатия для базового элемента (возвращая GeometryHitTestResult).

HitTestCore(PointHitTestParameters)

Реализует метод HitTestCore(PointHitTestParameters) для обеспечения поведения проверки нажатия для базового элемента (возвращая HitTestResult).

InputHitTest(Point)

Возвращает элемент ввода, расположенный внутри текущего элемента по указанным координатам относительно начала координат текущего элемента.

InvalidateArrange()

Делает недействительным состояние компоновки (структуру) элемента. После того как структура элемента станет недействительной, она будет обновлена, что произойдет асинхронно, если только не будет сделано принудительно с помощью метода UpdateLayout().

InvalidateMeasure()

Делает недействительным состояние измерения (структуру) элемента.

InvalidateProperty(DependencyProperty)

Повторно вычисляет действующее значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)
InvalidateVisual()

Делает недействительной отрисовку элемента и принудительно вызывает новый полный этап разметки. OnRender(DrawingContext) вызывается после завершения цикла разметки.

IsAncestorOf(DependencyObject)

Определяет, является ли визуальный объект предком потомка визуального объекта.

(Унаследовано от Visual)
IsDescendantOf(DependencyObject)

Определяет, является ли визуальный объект потомком для предка визуального объекта.

(Унаследовано от Visual)
Measure(Size)

Обновляет DesiredSize элемента UIElement. Родительские элементы вызывают этот метод из своей собственной реализации MeasureCore(Size) для формирования рекурсивного обновление макета. Вызов этого метода составляет первый проход (проход "Мера") обновления макета.

MeasureCore(Size)

При переопределении в производном классе предоставляет логику измерений для правильного определения размеров данного элемента, с учетом размера каждого из содержащихся в нем дочерних элементов.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MoveFocus(TraversalRequest)

Предпринимает попытки переместить фокус с данного элемента на иной. Направления для перемещения фокуса задается указанием направления, которое обрабатывается внутри видимого родительского элемента данного элемента.

OnAccessKey(AccessKeyEventArgs)

Предоставляет обработку класса при вызове клавиши доступа, имеющей значение для данного элемента.

OnChildDesiredSizeChanged(UIElement)

Поддерживает поведение структуры при изменении размеров дочернего элемента.

OnCreateAutomationPeer()

Возвращает зависящие от классов реализации AutomationPeer для инфраструктуры Windows Presentation Foundation (WPF).

OnDpiChanged(DpiScale, DpiScale)

Вызывается, когда изменяется параметр "точек на дюйм", по которому определяется разрешение представления.

(Унаследовано от Visual)
OnDragEnter(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragEnter встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnDragLeave(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragLeave встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnDragOver(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragOver встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnDrop(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragEnter встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnGiveFeedback(GiveFeedbackEventArgs)

Вызывается, когда необработанное вложенное событие GiveFeedback встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnGotFocus(RoutedEventArgs)

Вызывает перенаправленное событие GotFocus с помощью предоставленных данных события.

OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие GotKeyboardFocus встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnGotMouseCapture(MouseEventArgs)

Вызывается, когда необработанное вложенное событие GotMouseCapture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnGotStylusCapture(StylusEventArgs)

Вызывается, когда необработанное вложенное событие GotStylusCapture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnGotTouchCapture(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события GotTouchCapture, которое происходит при захвате сенсорного ввода данным элементом.

OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsKeyboardFocusedChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается непосредственно перед вызовом события IsKeyboardFocusWithinChanged данным элементом. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsMouseCapturedChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsMouseCaptureWithinChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsMouseDirectlyOverChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsStylusCapturedChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsStylusCaptureWithinChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда необработанное событие IsStylusDirectlyOverChanged возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnKeyDown(KeyEventArgs)

Вызывается, когда необработанное вложенное событие KeyDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnKeyUp(KeyEventArgs)

Вызывается, когда необработанное вложенное событие KeyUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnLostFocus(RoutedEventArgs)

Вызывает перенаправленное событие LostFocus с помощью предоставленных данных о событии.

OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие LostKeyboardFocus встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnLostMouseCapture(MouseEventArgs)

Вызывается, когда необработанное вложенное событие LostMouseCapture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnLostStylusCapture(StylusEventArgs)

Вызывается, когда необработанное вложенное событие LostStylusCapture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnLostTouchCapture(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события LostTouchCapture, которое происходит при потере захвата сенсорного ввода данным элементом.

OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs)

Вызывается, когда происходит событие ManipulationBoundaryFeedback.

OnManipulationCompleted(ManipulationCompletedEventArgs)

Вызывается, когда происходит событие ManipulationCompleted.

OnManipulationDelta(ManipulationDeltaEventArgs)

Вызывается, когда происходит событие ManipulationDelta.

OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)

Вызывается, когда происходит событие ManipulationInertiaStarting.

OnManipulationStarted(ManipulationStartedEventArgs)

Вызывается, когда происходит событие ManipulationStarted.

OnManipulationStarting(ManipulationStartingEventArgs)

Обеспечивает обработку класса для перенаправленного события ManipulationStarting, происходящего при первоначальном создании процессора манипулирования.

OnMouseDown(MouseButtonEventArgs)

Вызывается, когда необработанное вложенное событие MouseDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseEnter(MouseEventArgs)

Вызывается, когда необработанное присоединенное событие MouseEnter возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseLeave(MouseEventArgs)

Вызывается, когда необработанное присоединенное событие MouseLeave возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseLeftButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseLeftButtonDown возникает для этого элемента. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseLeftButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseLeftButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseMove(MouseEventArgs)

Вызывается, когда необработанное вложенное событие MouseMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseRightButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseRightButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseRightButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnMouseWheel(MouseWheelEventArgs)

Вызывается, когда необработанное вложенное событие MouseWheel встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewDragEnter(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragEnter встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewDragLeave(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragLeave встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewDragOver(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragOver встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewDrop(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDrop встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewGiveFeedback(GiveFeedbackEventArgs)

Вызывается, когда необработанное вложенное событие PreviewGiveFeedback встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие PreviewGotKeyboardFocus встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewKeyDown(KeyEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewKeyUp(KeyEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseDown(MouseButtonEventArgs)

Вызывается, когда необработанное присоединенное перенаправленное событие PreviewMouseDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseLeftButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseLeftButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseMove(MouseEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseRightButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseRightButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseRightButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseUp(MouseButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewMouseWheel(MouseWheelEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseWheel встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewQueryContinueDrag встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusInAirMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusInAirMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusInRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusInRange встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusOutOfRange встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusSystemGesture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewStylusUp(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewTextInput(TextCompositionEventArgs)

Вызывается, когда необработанное вложенное событие PreviewTextInput встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnPreviewTouchDown(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события PreviewTouchDown, которое происходит при сенсорном нажатии данного элемента.

OnPreviewTouchMove(TouchEventArgs)

Предоставляет обработку класса для маршрутизируемого события PreviewTouchMove, которое происходит при перемещении касания внутри этого элемента.

OnPreviewTouchUp(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события PreviewTouchUp, которое происходит при прекращении сенсорного нажатия внутри элемента.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Вызывается каждый раз, когда обновляется действительное значение любого свойства зависимостей для данного DependencyObject. Конкретное измененное свойство зависимостей сообщается в данных события.

(Унаследовано от DependencyObject)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное вложенное событие QueryContinueDrag встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnQueryCursor(QueryCursorEventArgs)

Вызывается, когда необработанное вложенное событие QueryCursor встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnRender(DrawingContext)

При переопределении в производном классе участвует в операциях отрисовки, направляемых системой макета. Инструкции отрисовки для данного элемента не используются непосредственно при вызове данного метода, а вместо этого сохраняются для последующего асинхронного использования при структурировании и рисовании.

OnRenderSizeChanged(SizeChangedInfo)

При переопределении в производном классе участвует в операциях отрисовки, направляемых системой макета. Этот метод вызывается после обновления макета и перед отрисовкой, если RenderSize элемента изменился в результате обновления макета.

OnStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие StylusButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие StylusButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное вложенное событие StylusDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusEnter(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusEnter вызывается этим элементом. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusInAirMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusInAirMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusInRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusInRange встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusLeave(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusLeave вызывается этим элементом. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusMove встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusOutOfRange встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusSystemGesture(StylusSystemGestureEventArgs)

Вызывается, когда необработанное вложенное событие StylusSystemGesture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnStylusUp(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnTextInput(TextCompositionEventArgs)

Вызывается, когда необработанное вложенное событие TextInput встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события.

OnTouchDown(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события TouchDown, которое происходит при сенсорном нажатии внутри данного элемента.

OnTouchEnter(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события TouchEnter, которое происходит при сенсорном перемещении внутрь данного элемента.

OnTouchLeave(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события TouchLeave, которое происходит при сенсорном перемещении из данного элемента UIElement за его пределы.

OnTouchMove(TouchEventArgs)

Предоставляет обработку класса для маршрутизируемого события TouchMove, которое происходит при перемещении касания внутри этого элемента.

OnTouchUp(TouchEventArgs)

Предоставляет обработку класса для перенаправленного события TouchUp, которое происходит при прекращении сенсорного нажатия внутри элемента.

OnVisualChildrenChanged(DependencyObject, DependencyObject)

Вызывается при изменении коллекции VisualCollection визуального объекта.

(Унаследовано от Visual)
OnVisualParentChanged(DependencyObject)

Вызывается, когда родительский элемент данного UIElement сообщает об изменении в его базовом визуальном родителе.

PointFromScreen(Point)

Преобразовывает объект Point в экранных координатах в объект Point, представляющий текущую систему координат Visual.

(Унаследовано от Visual)
PointToScreen(Point)

Преобразовывает объект Point, представляющий текущую систему координат объекта Visual, в объект Point в экранных координатах.

(Унаследовано от Visual)
PredictFocus(FocusNavigationDirection)

При переопределении в производном классе возвращает элемент, который должен получить фокус для указанного направления перемещения фокуса без перемещения фокуса на этот элемент.

RaiseEvent(RoutedEventArgs)

Инициирует определенное перенаправленное событие. Инициируемое событие RoutedEvent указывается в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события).

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если таковое существует.

(Унаследовано от DependencyObject)
ReleaseAllTouchCaptures()

Освобождает все полученные сенсорные устройства для данного элемента.

ReleaseMouseCapture()

Освобождает мышь, если элемент произвел ее захват.

ReleaseStylusCapture()

Освобождает перо, если элемент произвел его захват.

ReleaseTouchCapture(TouchDevice)

Предпринимает попытку освободить заданное сенсорное устройство из этого элемента.

RemoveHandler(RoutedEvent, Delegate)

Удаляет указанный обработчик маршрутизируемого события из этого элемента.

RemoveVisualChild(Visual)

Удаляет связь "родитель-потомок" между двумя визуальными объектами.

(Унаследовано от Visual)
SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не меняя источник значения.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей.

(Унаследовано от DependencyObject)
ShouldSerializeCommandBindings()

Возвращает логическое значение, указывающее, следует ли процессам сериализации сериализировать содержимое свойства CommandBindings в экземплярах данного класса.

ShouldSerializeInputBindings()

Возвращает логическое значение, указывающее, следует ли процессам сериализации сериализировать содержимое свойства InputBindings в экземплярах данного класса.

ShouldSerializeProperty(DependencyProperty)

Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей.

(Унаследовано от DependencyObject)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TransformToAncestor(Visual)

Возвращает преобразование, которое может использоваться для преобразования координат этого объекта Visual в координаты заданного предка визуального объекта Visual.

(Унаследовано от Visual)
TransformToAncestor(Visual3D)

Возвращает преобразование, которое может использоваться для преобразования координат этого объекта Visual в координаты заданного предка визуального объекта Visual3D.

(Унаследовано от Visual)
TransformToDescendant(Visual)

Возвращает преобразование, которое может использоваться для преобразования координат этого объекта Visual в координаты заданного потомка визуального объекта.

(Унаследовано от Visual)
TransformToVisual(Visual)

Возвращает преобразование, которое может использоваться для преобразования координат этого объекта Visual в координаты заданного визуального объекта.

(Унаследовано от Visual)
TranslatePoint(Point, UIElement)

Преобразует точку относительно данного элемента в координаты относительно указанного элемента.

UpdateLayout()

Обеспечивает правильное обновление всех визуальных дочерних элементов данного элемента для структуры.

VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

События

DragEnter

Возникает, когда система ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве источника перетаскивания этот элемент.

DragLeave

Возникает, когда система ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве источника перетаскивания этот элемент.

DragOver

Происходит, когда подсистема ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве потенциальной цели данный элемент.

Drop

Происходит, когда система ввода сообщает о базовом событии удаления с этим элементом в качестве цели удаления.

FocusableChanged

Происходит при изменении значения свойства Focusable.

GiveFeedback

Происходит, когда подсистема ввода сообщает о соответствующем событии перетаскивания, в котором участвует данный элемент.

GotFocus

Происходит при получении данным элементом логического фокуса.

GotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.

GotMouseCapture

Происходит при захвате мыши данным элементом.

GotStylusCapture

Происходит при захвате пера данным элементом.

GotTouchCapture

Происходит при получении данным элементом операции сенсорного ввода.

IsEnabledChanged

Происходит при изменении значения свойства IsEnabled данного элемента.

IsHitTestVisibleChanged

Происходит при изменении значения свойства зависимостей IsHitTestVisible данного элемента.

IsKeyboardFocusedChanged

Происходит при изменении значения свойства IsKeyboardFocused данного элемента.

IsKeyboardFocusWithinChanged

Происходит при изменении значения свойства IsKeyboardFocusWithin данного элемента.

IsMouseCapturedChanged

Происходит при изменении значения свойства IsMouseCaptured данного элемента.

IsMouseCaptureWithinChanged

Происходит при изменении значения поля IsMouseCaptureWithinProperty данного элемента.

IsMouseDirectlyOverChanged

Происходит при изменении значения свойства IsMouseDirectlyOver данного элемента.

IsStylusCapturedChanged

Происходит при изменении значения свойства IsStylusCaptured данного элемента.

IsStylusCaptureWithinChanged

Происходит при изменении значения свойства IsStylusCaptureWithin данного элемента.

IsStylusDirectlyOverChanged

Происходит при изменении значения свойства IsStylusDirectlyOver данного элемента.

IsVisibleChanged

Происходит при изменении значения свойства IsVisible данного элемента.

KeyDown

Возникает при нажатии клавиши, если фокус установлен на данном элементе.

KeyUp

Происходит при отпускании клавиши, если фокус находится на этом элементе.

LayoutUpdated

Происходит при изменении структуры различных визуальных элементов, связанных с текущим Dispatcher.

LostFocus

Происходит при потере данным элементом логического фокуса.

LostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.

LostMouseCapture

Происходит при потере элементом захвата мыши.

LostStylusCapture

Происходит при потере элементом захвата пера.

LostTouchCapture

Происходит, когда элемент теряет касание.

ManipulationBoundaryFeedback

Происходит, когда манипуляция сталкивается с границей.

ManipulationCompleted

Происходит, когда манипуляция над объектом UIElement и инерция завершены.

ManipulationDelta

Происходит, когда устройство ввода меняет положение в процессе манипуляции.

ManipulationInertiaStarting

Происходит, когда устройство ввода теряет контакт с объектом UIElement в процессе манипуляции и начинается инерция.

ManipulationStarted

Происходит, когда устройство ввода начинает совершать манипуляцию над объектом UIElement.

ManipulationStarting

Происходит при первоначальном создании процессора манипулирования.

MouseDown

Происходит при нажатии любой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseEnter

Происходит, когда указатель мыши попадает внутрь границ данного элемента.

MouseLeave

Происходит, когда указатель мыши покидает границы данного элемента.

MouseLeftButtonDown

Происходит при нажатии левой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseLeftButtonUp

Происходит при отпускании левой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseMove

Происходит при перемещении указателя мыши над данным элементом.

MouseRightButtonDown

Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseRightButtonUp

Происходит при отпускании правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseUp

Происходит при отпускании любой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

MouseWheel

Происходит при вращении колесика мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewDragEnter

Возникает, когда система ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве источника перетаскивания этот элемент.

PreviewDragLeave

Возникает, когда система ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве источника перетаскивания этот элемент.

PreviewDragOver

Происходит, когда подсистема ввода сообщает о соответствующем событии перетаскивания, имеющем в качестве потенциальной цели данный элемент.

PreviewDrop

Происходит, когда система ввода сообщает о базовом событии удаления с этим элементом в качестве цели удаления.

PreviewGiveFeedback

Происходит при начале операции перетаскивания.

PreviewGotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.

PreviewKeyDown

Возникает при нажатии клавиши, если фокус установлен на данном элементе.

PreviewKeyUp

Происходит при отпускании клавиши, если фокус находится на этом элементе.

PreviewLostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.

PreviewMouseDown

Происходит при нажатии любой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseLeftButtonDown

Происходит при нажатии левой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseLeftButtonUp

Происходит при отпускании левой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseMove

Происходит при перемещении указателя мыши, когда он находится над данным элементом.

PreviewMouseRightButtonDown

Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseRightButtonUp

Происходит при отпускании правой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseUp

Происходит при отпускании любой кнопки мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewMouseWheel

Происходит при вращении колесика мыши в тот момент, когда указатель мыши находится над данным элементом.

PreviewQueryContinueDrag

Происходит, когда состояние клавиши или кнопки мыши изменяется в ходе операции перетаскивания.

PreviewStylusButtonDown

Происходит при нажатии кнопки пера в тот момент, когда указатель находится над данным элементом.

PreviewStylusButtonUp

Происходит при отпускании кнопки пера в тот момент, когда указатель находится над данным элементом.

PreviewStylusDown

Происходит при касании дигитайзера пером в тот момент, когда оно находится над данным элементом.

PreviewStylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.

PreviewStylusInRange

Происходит при нахождении пера над данным элементом достаточно близко для того, чтобы перо было обнаружено дигитайзером.

PreviewStylusMove

Происходит при перемещении пера над элементом. Для вызова этого события перемещаемое перо должно быть обнаружено дигитайзером; в противном случае вызывается PreviewStylusInAirMove.

PreviewStylusOutOfRange

Происходит, когда перо находится слишком далеко от дигитайзера, чтобы быть обнаруженным.

PreviewStylusSystemGesture

Происходит при использовании пользователем одного из жестов пером.

PreviewStylusUp

Происходит, когда пользователь отрывает перо от поверхности дигитайзера в тот момент, когда оно находится над этим элементом.

PreviewTextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.

PreviewTouchDown

Происходит при касании пальцем экрана, когда палец находится над данным элементом.

PreviewTouchMove

Возникает при перемещении пальца по экрану при условии, если палец находится над данным элементом.

PreviewTouchUp

Возникает, когда палец отрывается от экрана при условии, что палец находится над этим элементом.

QueryContinueDrag

Происходит, когда состояние клавиши или кнопки мыши изменяется в ходе операции перетаскивания.

QueryCursor

Происходит при запросе отображения курсора. Это событие возникает для элемента каждый раз, когда указатель мыши перемещается в новое положение, что может послужить причиной изменения его внешнего вида.

StylusButtonDown

Происходит при нажатии кнопки пера в тот момент, когда указатель находится над данным элементом.

StylusButtonUp

Происходит при отпускании кнопки пера в тот момент, когда указатель находится над данным элементом.

StylusDown

Происходит при касании дигитайзера пером в тот момент, когда оно находится над данным элементом.

StylusEnter

Происходит, когда перо попадает внутрь границ данного элемента.

StylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.

StylusInRange

Происходит при нахождении пера над данным элементом достаточно близко для того, чтобы перо было обнаружено дигитайзером.

StylusLeave

Происходит, когда перо покидает границы элемента.

StylusMove

Происходит при движении пера над данным элементом. Для вызова этого события перо должно перемещаться по дигитайзеру. В противном случае вызывается событие StylusInAirMove.

StylusOutOfRange

Возникает, когда расстояние между пером и дигитайзером слишком велико для обнаружения пера при условии, что перо находится над этим элементом.

StylusSystemGesture

Происходит при использовании пользователем одного из жестов пером.

StylusUp

Происходит, когда пользователь отрывает перо от поверхности дигитайзера в тот момент, когда оно находится над этим элементом.

TextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.

TouchDown

Происходит при касании пальцем экрана, когда палец находится над данным элементом.

TouchEnter

Происходит при перемещении касания внутрь данного элемента.

TouchLeave

Происходит при перемещении касания за границы элемента.

TouchMove

Возникает при перемещении пальца по экрану при условии, если палец находится над данным элементом.

TouchUp

Возникает, когда палец отрывается от экрана при условии, что палец находится над этим элементом.

Применяется к