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
Public Class UIElement
Inherits Visual
Implements IAnimatable, IInputElement
Наследование
Производный
Атрибуты
Реализации

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

  • Поддержка более подробных отчетов метаданных о свойствах

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

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

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

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

Important

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

Возвращает или задает пограничный режим VisualEdgeMode значения.

(Унаследовано от 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, Boolean)

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

AddHandler(RoutedEvent, Delegate)

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

AddToEventRoute(EventRoute, RoutedEventArgs)

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

AddVisualChild(Visual)

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

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

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

ApplyAnimationClock(DependencyProperty, AnimationClock)

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

Arrange(Rect)

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

ArrangeCore(Rect)

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

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

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

BeginAnimation(DependencyProperty, AnimationTimeline)

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

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) реализаций для формирования рекурсивного обновления макета. Вызов этого метода представляет собой первый проход (проход Measure) обновления макета.

MeasureCore(Size)

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

MemberwiseClone()

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

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

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

OnAccessKey(AccessKeyEventArgs)

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

OnChildDesiredSizeChanged(UIElement)

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

OnCreateAutomationPeer()

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

OnDpiChanged(DpiScale, DpiScale)

Вызывается при изменении DPI, в котором отображается это представление.

(Унаследовано от 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 Преобразует объект, представляющий текущую систему VisualPoint координат в координаты экрана.

(Унаследовано от 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

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

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