UIElement3D Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
UIElement3D — это базовый класс для реализаций уровня ядра WPF, которые основаны на элементах Windows Presentation Foundation (WPF) и базовых характеристиках представления.
public ref class UIElement3D abstract : System::Windows::Media::Media3D::Visual3D, System::Windows::IInputElement
public abstract class UIElement3D : System.Windows.Media.Media3D.Visual3D, System.Windows.IInputElement
type UIElement3D = class
inherit Visual3D
interface IInputElement
Public MustInherit Class UIElement3D
Inherits Visual3D
Implements IInputElement
- Наследование
- Производный
- Реализации
Примеры
В следующем примере показано, как наследовать от UIElement3D класса для создания Sphere
класса :
public class Sphere : UIElement3D
{
// OnUpdateModel is called in response to InvalidateModel and provides
// a place to set the Visual3DModel property.
//
// Setting Visual3DModel does not provide parenting information, which
// is needed for data binding, styling, and other features. Similarly, creating render data
// in 2-D does not provide the connections either.
//
// To get around this, we create a Model dependency property which
// sets this value. The Model DP then causes the correct connections to occur
// and the above features to work correctly.
//
// In this update model we retessellate the sphere based on the current
// dependency property values, and then set it as the model. The brush
// color is blue by default, but the code can easily be updated to let
// this be set by the user.
protected override void OnUpdateModel()
{
GeometryModel3D model = new GeometryModel3D();
model.Geometry = Tessellate(ThetaDiv, PhiDiv, Radius);
model.Material = new DiffuseMaterial(System.Windows.Media.Brushes.Blue);
Model = model;
}
// The Model property for the sphere
private static readonly DependencyProperty ModelProperty =
DependencyProperty.Register("Model",
typeof(Model3D),
typeof(Sphere),
new PropertyMetadata(ModelPropertyChanged));
private static void ModelPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
Sphere s = (Sphere)d;
s.Visual3DModel = s.Model;
}
private Model3D Model
{
get
{
return (Model3D)GetValue(ModelProperty);
}
set
{
SetValue(ModelProperty, value);
}
}
// The number of divisions to make in the theta direction on the sphere
public static readonly DependencyProperty ThetaDivProperty =
DependencyProperty.Register("ThetaDiv",
typeof(int),
typeof(Sphere),
new PropertyMetadata(15, ThetaDivPropertyChanged));
private static void ThetaDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
Sphere s = (Sphere)d;
s.InvalidateModel();
}
public int ThetaDiv
{
get
{
return (int)GetValue(ThetaDivProperty);
}
set
{
SetValue(ThetaDivProperty, value);
}
}
// The number of divisions to make in the phi direction on the sphere
public static readonly DependencyProperty PhiDivProperty =
DependencyProperty.Register("PhiDiv",
typeof(int),
typeof(Sphere),
new PropertyMetadata(15, PhiDivPropertyChanged));
private static void PhiDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
Sphere s = (Sphere)d;
s.InvalidateModel();
}
public int PhiDiv
{
get
{
return (int)GetValue(PhiDivProperty);
}
set
{
SetValue(PhiDivProperty, value);
}
}
// The radius of the sphere
public static readonly DependencyProperty RadiusProperty =
DependencyProperty.Register("Radius",
typeof(double),
typeof(Sphere),
new PropertyMetadata(1.0, RadiusPropertyChanged));
private static void RadiusPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
Sphere s = (Sphere)d;
s.InvalidateModel();
}
public double Radius
{
get
{
return (double)GetValue(RadiusProperty);
}
set
{
SetValue(RadiusProperty, value);
}
}
// Private helper methods
private static Point3D GetPosition(double theta, double phi, double radius)
{
double x = radius * Math.Sin(theta) * Math.Sin(phi);
double y = radius * Math.Cos(phi);
double z = radius * Math.Cos(theta) * Math.Sin(phi);
return new Point3D(x, y, z);
}
private static Vector3D GetNormal(double theta, double phi)
{
return (Vector3D)GetPosition(theta, phi, 1.0);
}
private static double DegToRad(double degrees)
{
return (degrees / 180.0) * Math.PI;
}
private static System.Windows.Point GetTextureCoordinate(double theta, double phi)
{
System.Windows.Point p = new System.Windows.Point(theta / (2 * Math.PI),
phi / (Math.PI));
return p;
}
// Tesselates the sphere and returns a MeshGeometry3D representing the
// tessellation based on the given parameters
internal static MeshGeometry3D Tessellate(int tDiv, int pDiv, double radius)
{
double dt = DegToRad(360.0) / tDiv;
double dp = DegToRad(180.0) / pDiv;
MeshGeometry3D mesh = new MeshGeometry3D();
for (int pi = 0; pi <= pDiv; pi++)
{
double phi = pi * dp;
for (int ti = 0; ti <= tDiv; ti++)
{
// we want to start the mesh on the x axis
double theta = ti * dt;
mesh.Positions.Add(GetPosition(theta, phi, radius));
mesh.Normals.Add(GetNormal(theta, phi));
mesh.TextureCoordinates.Add(GetTextureCoordinate(theta, phi));
}
}
for (int pi = 0; pi < pDiv; pi++)
{
for (int ti = 0; ti < tDiv; ti++)
{
int x0 = ti;
int x1 = (ti + 1);
int y0 = pi * (tDiv + 1);
int y1 = (pi + 1) * (tDiv + 1);
mesh.TriangleIndices.Add(x0 + y0);
mesh.TriangleIndices.Add(x0 + y1);
mesh.TriangleIndices.Add(x1 + y0);
mesh.TriangleIndices.Add(x1 + y0);
mesh.TriangleIndices.Add(x0 + y1);
mesh.TriangleIndices.Add(x1 + y1);
}
}
mesh.Freeze();
return mesh;
}
}
Public Class Sphere
Inherits UIElement3D
' OnUpdateModel is called in response to InvalidateModel and provides
' a place to set the Visual3DModel property.
'
' Setting Visual3DModel does not provide parenting information, which
' is needed for data binding, styling, and other features. Similarly, creating render data
' in 2-D does not provide the connections either.
'
' To get around this, we create a Model dependency property which
' sets this value. The Model DP then causes the correct connections to occur
' and the above features to work correctly.
'
' In this update model we retessellate the sphere based on the current
' dependency property values, and then set it as the model. The brush
' color is blue by default, but the code can easily be updated to let
' this be set by the user.
Protected Overrides Sub OnUpdateModel()
Dim model As New GeometryModel3D()
model.Geometry = Tessellate(ThetaDiv, PhiDiv, Radius)
model.Material = New DiffuseMaterial(System.Windows.Media.Brushes.Blue)
Me.Model = model
End Sub
' The Model property for the sphere
Private Shared ReadOnly ModelProperty As DependencyProperty = DependencyProperty.Register("Model", GetType(Model3D), GetType(Sphere), New PropertyMetadata(AddressOf ModelPropertyChanged))
Private Shared Sub ModelPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
Dim s As Sphere = CType(d, Sphere)
s.Visual3DModel = s.Model
End Sub
Private Property Model() As Model3D
Get
Return CType(GetValue(ModelProperty), Model3D)
End Get
Set(ByVal value As Model3D)
SetValue(ModelProperty, value)
End Set
End Property
' The number of divisions to make in the theta direction on the sphere
Public Shared ReadOnly ThetaDivProperty As DependencyProperty = DependencyProperty.Register("ThetaDiv", GetType(Integer), GetType(Sphere), New PropertyMetadata(15, AddressOf ThetaDivPropertyChanged))
Private Shared Sub ThetaDivPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
Dim s As Sphere = CType(d, Sphere)
s.InvalidateModel()
End Sub
Public Property ThetaDiv() As Integer
Get
Return CInt(GetValue(ThetaDivProperty))
End Get
Set(ByVal value As Integer)
SetValue(ThetaDivProperty, value)
End Set
End Property
' The number of divisions to make in the phi direction on the sphere
Public Shared ReadOnly PhiDivProperty As DependencyProperty = DependencyProperty.Register("PhiDiv", GetType(Integer), GetType(Sphere), New PropertyMetadata(15, AddressOf PhiDivPropertyChanged))
Private Shared Sub PhiDivPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
Dim s As Sphere = CType(d, Sphere)
s.InvalidateModel()
End Sub
Public Property PhiDiv() As Integer
Get
Return CInt(GetValue(PhiDivProperty))
End Get
Set(ByVal value As Integer)
SetValue(PhiDivProperty, value)
End Set
End Property
' The radius of the sphere
Public Shared ReadOnly RadiusProperty As DependencyProperty = DependencyProperty.Register("Radius", GetType(Double), GetType(Sphere), New PropertyMetadata(1.0, AddressOf RadiusPropertyChanged))
Private Shared Sub RadiusPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
Dim s As Sphere = CType(d, Sphere)
s.InvalidateModel()
End Sub
Public Property Radius() As Double
Get
Return CDbl(GetValue(RadiusProperty))
End Get
Set(ByVal value As Double)
SetValue(RadiusProperty, value)
End Set
End Property
' Private helper methods
Private Shared Function GetPosition(ByVal theta As Double, ByVal phi As Double, ByVal radius As Double) As Point3D
Dim x As Double = radius * Math.Sin(theta) * Math.Sin(phi)
Dim y As Double = radius * Math.Cos(phi)
Dim z As Double = radius * Math.Cos(theta) * Math.Sin(phi)
Return New Point3D(x, y, z)
End Function
Private Shared Function GetNormal(ByVal theta As Double, ByVal phi As Double) As Vector3D
Return CType(GetPosition(theta, phi, 1.0), Vector3D)
End Function
Private Shared Function DegToRad(ByVal degrees As Double) As Double
Return (degrees / 180.0) * Math.PI
End Function
Private Shared Function GetTextureCoordinate(ByVal theta As Double, ByVal phi As Double) As System.Windows.Point
Dim p As New System.Windows.Point(theta / (2 * Math.PI), phi / (Math.PI))
Return p
End Function
' Tesselates the sphere and returns a MeshGeometry3D representing the
' tessellation based on the given parameters
Friend Shared Function Tessellate(ByVal tDiv As Integer, ByVal pDiv As Integer, ByVal radius As Double) As MeshGeometry3D
Dim dt As Double = DegToRad(360.0) / tDiv
Dim dp As Double = DegToRad(180.0) / pDiv
Dim mesh As New MeshGeometry3D()
For pi As Integer = 0 To pDiv
Dim phi As Double = pi * dp
For ti As Integer = 0 To tDiv
' we want to start the mesh on the x axis
Dim theta As Double = ti * dt
mesh.Positions.Add(GetPosition(theta, phi, radius))
mesh.Normals.Add(GetNormal(theta, phi))
mesh.TextureCoordinates.Add(GetTextureCoordinate(theta, phi))
Next ti
Next pi
For pi As Integer = 0 To pDiv - 1
For ti As Integer = 0 To tDiv - 1
Dim x0 As Integer = ti
Dim x1 As Integer = (ti + 1)
Dim y0 As Integer = pi * (tDiv + 1)
Dim y1 As Integer = (pi + 1) * (tDiv + 1)
mesh.TriangleIndices.Add(x0 + y0)
mesh.TriangleIndices.Add(x0 + y1)
mesh.TriangleIndices.Add(x1 + y0)
mesh.TriangleIndices.Add(x1 + y0)
mesh.TriangleIndices.Add(x0 + y1)
mesh.TriangleIndices.Add(x1 + y1)
Next ti
Next pi
mesh.Freeze()
Return mesh
End Function
End Class
Комментарии
UIElement3D — это абстрактный базовый класс, от которого можно наследовать классы для представления конкретных трехмерных элементов.
Большая часть поведения ввода, фокусировки и событий для трехмерных элементов в целом определяется в UIElement3D классе . Сюда входят события ввода с клавиатуры, мыши и пера, а также связанные свойства состояния. Многие из этих событий являются перенаправленными событиями, и многие события, связанные с вводом, имеют как восходящую версию маршрутизации, так и версию туннелирования события. Эти парные события обычно представляют наибольший интерес для авторов управления.
UIElement3D также включает API, связанные с моделью событий WPF, включая методы, которые могут вызывать указанные перенаправленные события, полученные из экземпляра элемента.
Имеет UIElement3D следующие возможности, которые специально определены классом UIElement3D :
- Может реагировать на входные данные пользователя (включая управление тем, куда отправляются входные данные, путем обработки маршрутизации событий или маршрутизации команд).
- Может вызывать перенаправленные события, которые проходят по маршруту через дерево логических элементов.
Важно!
Visibility состояние влияет на обработку всех входных данных этим элементом. Невидимые элементы не участвуют в проверке попадания и не получают события ввода, даже если указатель мыши находится над границами, где элемент был бы, если бы был видимым.
UIElement В отличие от класса , UIElement3D класс не включает макет. UIElement3D Поэтому класс не включает методы Measure или Arrange.
Класс, который является производным от UIElement3D и поддерживает собственную коллекцию Visual3D объектов путем переопределения GetVisual3DChild и Visual3DChildrenCount должен по-прежнему передавать новые Visual3D объекты в AddVisual3DChild.
UIElement3Dпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.
Конструкторы
UIElement3D() |
Инициализирует новый экземпляр класса UIElement3D. |
Поля
AllowDropProperty |
Идентифицирует свойство зависимостей AllowDrop. |
AreAnyTouchesCapturedProperty |
Идентифицирует свойство зависимостей AreAnyTouchesCaptured. |
AreAnyTouchesCapturedWithinProperty |
Идентифицирует свойство зависимостей AreAnyTouchesCapturedWithin. |
AreAnyTouchesDirectlyOverProperty |
Идентифицирует свойство зависимостей AreAnyTouchesDirectlyOver. |
AreAnyTouchesOverProperty |
Идентифицирует свойство зависимостей AreAnyTouchesOver. |
DragEnterEvent |
Идентифицирует направленное событие DragEnter. |
DragLeaveEvent |
Идентифицирует направленное событие DragLeave. |
DragOverEvent |
Идентифицирует направленное событие DragOver. |
DropEvent |
Идентифицирует направленное событие Drop. |
FocusableProperty |
Идентифицирует свойство зависимостей Focusable. |
GiveFeedbackEvent |
Идентифицирует направленное событие GiveFeedback. |
GotFocusEvent |
Идентифицирует направленное событие GotFocus. |
GotKeyboardFocusEvent |
Идентифицирует направленное событие GotKeyboardFocus. |
GotMouseCaptureEvent |
Идентифицирует направленное событие GotMouseCapture. |
GotStylusCaptureEvent |
Идентифицирует направленное событие GotStylusCapture. |
GotTouchCaptureEvent |
Идентифицирует направленное событие GotTouchCapture. |
IsEnabledProperty |
Идентифицирует свойство зависимостей IsEnabled. |
IsFocusedProperty |
Идентифицирует свойство зависимостей IsFocused. |
IsHitTestVisibleProperty |
Идентифицирует свойство зависимостей IsHitTestVisible. |
IsKeyboardFocusedProperty |
Идентифицирует свойство зависимостей IsKeyboardFocused. |
IsKeyboardFocusWithinProperty |
Идентифицирует свойство зависимостей IsKeyboardFocusWithin. |
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. |
MouseDownEvent |
Идентифицирует направленное событие MouseDown. |
MouseEnterEvent |
Идентифицирует направленное событие MouseEnter. |
MouseLeaveEvent |
Идентифицирует направленное событие MouseLeave. |
MouseLeftButtonDownEvent |
Идентифицирует направленное событие MouseLeftButtonDown. |
MouseLeftButtonUpEvent |
Идентифицирует направленное событие MouseLeftButtonUp. |
MouseMoveEvent |
Идентифицирует направленное событие MouseMove. |
MouseRightButtonDownEvent |
Идентифицирует направленное событие MouseRightButtonDown. |
MouseRightButtonUpEvent |
Идентифицирует направленное событие MouseRightButtonUp. |
MouseUpEvent |
Идентифицирует направленное событие MouseUp. |
MouseWheelEvent |
Идентифицирует направленное событие MouseWheel. |
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. |
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. |
VisibilityProperty |
Идентифицирует свойство зависимостей Visibility. |
Свойства
AllowDrop |
Получение или установка значения, определяющего возможность использования элемента в качестве целевого объекта для операции перетаскивания. |
AreAnyTouchesCaptured |
Получает значение, которое указывает, была ли хотя бы одна операция сенсорного ввода передана в данный элемент. |
AreAnyTouchesCapturedWithin |
Получает значение, указывающее, была ли хотя бы одна операция сенсорного ввода передана в данный элемент или в какой-либо из его дочерних элементов в визуальном дереве. |
AreAnyTouchesDirectlyOver |
Получает значение, которое указывает, произошло ли хотя бы одно сенсорное нажатие данного элемента. |
AreAnyTouchesOver |
Получает значение, указывающее, произошло ли хотя бы одно сенсорное нажатие данного элемента или какого-либо из его дочерних элементов в визуальном дереве. |
CommandBindings |
Получает коллекцию объектов CommandBinding, сопоставленных с этим элементом. |
DependencyObjectType |
Возвращает объект DependencyObjectType , который заключает в оболочку тип среды CLR этого экземпляра. (Унаследовано от DependencyObject) |
Dispatcher |
Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано от DispatcherObject) |
Focusable |
Получение или установка значения, определяющего возможность получения фокуса элементом. |
HasAnimatedProperties |
Возвращает значение, указывающее, имеет ли объект Visual3D анимированные свойства. (Унаследовано от Visual3D) |
InputBindings |
Получение коллекции привязок ввода, связанных с этим элементом. |
IsEnabled |
Возвращает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе. |
IsEnabledCore |
Возвращает значение, которое становится возвращаемым значением свойства IsEnabled в производных классах. |
IsFocused |
Получает значение, определяющее, имеет ли элемент логический фокус. |
IsHitTestVisible |
Получение или установка значения, определяющего возможность возврата этого элемента в качестве результата проверки нажатия в какой-либо части его отображаемого содержимого. |
IsInputMethodEnabled |
Возвращает значение, указывающее, включена ли система метода ввода, например метод ввода Редактор (IME), для обработки входных данных для этого элемента. |
IsKeyboardFocused |
Получает значение, указывающее, имеет ли данный элемент фокус ввода с клавиатуры. |
IsKeyboardFocusWithin |
Получает значение, указывающее, находится ли фокус клавиатуры где-либо в элементе или в его дочерних элементах визуального дерева. |
IsMouseCaptured |
Получает или задает значение, указывающее, была ли мышь захвачена элементом управления. |
IsMouseCaptureWithin |
Возвращает значение, определяющее, удерживается ли захват мыши данным элементом или дочерними элементами его визуального дерева. |
IsMouseDirectlyOver |
Возвращает значение, указывающее, соответствует ли позиция указателя мыши результатам проверки нажатия, при которой учитывается компоновка элемента. |
IsMouseOver |
Получает значение, указывающее, находится ли указатель мыши над данным элементом (включая дочерние элементы в визуальном дереве). |
IsSealed |
Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения). (Унаследовано от DependencyObject) |
IsStylusCaptured |
Получает значение, указывающее, захвачено ли перо эти элементом. |
IsStylusCaptureWithin |
Возвращает значение, определяющее, удерживается ли захват пера данным элементом или элементом в пределах его границ и визуального дерева. |
IsStylusDirectlyOver |
Возвращает значение, указывающее, соответствует ли позиция пера результатам проверки нажатия, при которой учитывается компоновка элемента. |
IsStylusOver |
Возвращает значение, указывающее, наведен ли курсор пера на этот элемент (включая визуальные дочерние элементы). |
IsVisible |
Возвращает значение, указывающее, отображается ли этот элемент в пользовательском интерфейсе. |
TouchesCaptured |
Получает все сенсорные устройства, переданные в данный элемент. |
TouchesCapturedWithin |
Получает все сенсорные устройства, переданные в этот элемент или какой-либо из его дочерних элементов в визуальном дереве. |
TouchesDirectlyOver |
Получает все сенсорные устройства, находящиеся над данным элементом. |
TouchesOver |
Получает все сенсорные устройства, находящиеся над этим элементом или каким-либо из его дочерних элементов в визуальном дереве. |
Transform |
Получает или задает преобразование, применяемое к объекту 3-D. (Унаследовано от Visual3D) |
Visibility |
Возвращает или задает видимость этого элемента в пользовательском интерфейсе. |
Visual3DChildrenCount |
Получает число дочерних элементов для объекта Visual3D. (Унаследовано от Visual3D) |
Visual3DModel |
Получает или задает объект Model3D для отображения. (Унаследовано от Visual3D) |
Методы
AddHandler(RoutedEvent, Delegate) |
Добавляет обработчик перенаправленного события для указанного перенаправленного события, помещая этот обработчик в коллекцию обработчиков текущего элемента. |
AddHandler(RoutedEvent, Delegate, Boolean) |
Добавляет обработчик перенаправленного события для указанного перенаправленного события, помещая этот обработчик в коллекцию обработчиков текущего элемента. Укажите |
AddToEventRoute(EventRoute, RoutedEventArgs) |
Добавляет обработчики в указанный EventRoute для настоящего коллекции обработчиков событий UIElement3D. |
AddVisual3DChild(Visual3D) |
Определяет связь "родитель-потомок" между двумя визуальными объектами 3-D. (Унаследовано от Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Применяет результат заданного объекта AnimationClock к указанному свойству зависимостей. (Унаследовано от Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Применяет результат заданного объекта AnimationClock к указанному свойству зависимостей. Эффект нового объекта AnimationClock на любых текущих анимациях определяется значением параметра |
BeginAnimation(DependencyProperty, AnimationTimeline) |
Инициирует последовательность анимации для объекта DependencyProperty на основе указанной временной шкалы AnimationTimeline. (Унаследовано от Visual3D) |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Инициирует последовательность анимации для объекта DependencyProperty на основе заданных объектов AnimationTimeline и HandoffBehavior. (Унаследовано от Visual3D) |
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) |
Возвращает общего предка визуального объекта и другой указанный виртуальный объект. (Унаследовано от Visual3D) |
Focus() |
Производит попытку установки логического фокуса на данном элементе. |
GetAnimationBaseValue(DependencyProperty) |
Возвращает базовое значение указанного объекта DependencyProperty. (Унаследовано от Visual3D) |
GetHashCode() |
Возвращает хэш-код для данного объекта DependencyObject. (Унаследовано от DependencyObject) |
GetLocalValueEnumerator() |
Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject. (Унаследовано от DependencyObject) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
GetUIParentCore() |
При переопределении в производном классе возвращает альтернативный родительский пользовательский интерфейс для этого элемента, если визуальный родительский элемент не существует. |
GetValue(DependencyProperty) |
Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject. (Унаследовано от DependencyObject) |
GetVisual3DChild(Int32) |
Возвращает указанный объект Visual3D в родительскую коллекцию Visual3DCollection. (Унаследовано от Visual3D) |
InvalidateModel() |
Делает недействительным модель, представляющую элемент. |
InvalidateProperty(DependencyProperty) |
Повторно вычисляет действующее значение для указанного свойства зависимостей. (Унаследовано от DependencyObject) |
IsAncestorOf(DependencyObject) |
Определяет, является ли визуальный объект предком потомка визуального объекта. (Унаследовано от Visual3D) |
IsDescendantOf(DependencyObject) |
Определяет, является ли визуальный объект потомком для предка визуального объекта. (Унаследовано от Visual3D) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
MoveFocus(TraversalRequest) |
Предпринимает попытки переместить фокус с данного элемента на иной. Направления для перемещения фокуса задается указанием направления, которое обрабатывается внутри видимого родительского элемента данного элемента. |
OnAccessKey(AccessKeyEventArgs) |
Предоставляет обработку класса при вызове клавиши доступа, имеющей значение для данного элемента. |
OnCreateAutomationPeer() |
Возвращает зависящие от классов реализации AutomationPeer для инфраструктуры Windows Presentation Foundation (WPF). |
OnDragEnter(DragEventArgs) |
Вызывается, когда необработанное вложенное событие DragEnter встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
OnDragLeave(DragEventArgs) |
Вызывается, когда необработанное вложенное событие DragLeave встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
OnDragOver(DragEventArgs) |
Вызывается, когда необработанное вложенное событие DragOver встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
OnDrop(DragEventArgs) |
Вызывается, когда необработанное вложенное событие Drop встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
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, которое происходит при потере захвата сенсорного ввода данным элементом. |
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) |
Вызывается, когда необработанное вложенное событие PreviewLostKeyboardFocus встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
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 встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить для класса обработчик данного события. |
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, которое происходит при сенсорном перемещении за границы данного элемента. |
OnTouchMove(TouchEventArgs) |
Предоставляет обработку класса для маршрутизируемого события TouchMove, которое происходит при перемещении касания внутри этого элемента. |
OnTouchUp(TouchEventArgs) |
Предоставляет обработку класса для перенаправленного события TouchUp, которое происходит при прекращении сенсорного нажатия внутри элемента. |
OnUpdateModel() |
Участвует в операциях отрисовки при переопределении в производном классе. |
OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Вызывается при изменении коллекции Visual3DCollection визуального объекта. (Унаследовано от Visual3D) |
OnVisualParentChanged(DependencyObject) |
Вызывается, когда родительский элемент данного UIElement3D сообщает об изменении в его базовом визуальном родителе. |
PredictFocus(FocusNavigationDirection) |
При переопределении в производном классе возвращает элемент, который должен получить фокус для указанного направления перемещения фокуса без перемещения фокуса на этот элемент. |
RaiseEvent(RoutedEventArgs) |
Инициирует определенное перенаправленное событие. Инициируемое событие RoutedEvent указывается в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события). |
ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если таковое существует. (Унаследовано от DependencyObject) |
ReleaseAllTouchCaptures() |
Освобождает все полученные сенсорные устройства для данного элемента. |
ReleaseMouseCapture() |
Освобождает мышь, если элемент произвел ее захват. |
ReleaseStylusCapture() |
Освобождает перо, если элемент произвел его захват. |
ReleaseTouchCapture(TouchDevice) |
Предпринимает попытку освободить заданное сенсорное устройство из этого элемента. |
RemoveHandler(RoutedEvent, Delegate) |
Удаляет указанный обработчик маршрутизируемого события из этого элемента. |
RemoveVisual3DChild(Visual3D) |
Удаляет связь "родитель-потомок" между двумя визуальными объектами 3-D. (Унаследовано от Visual3D) |
SetCurrentValue(DependencyProperty, Object) |
Задает значение свойства зависимостей, не меняя источник значения. (Унаследовано от DependencyObject) |
SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства. (Унаследовано от DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей. (Унаследовано от DependencyObject) |
ShouldSerializeCommandBindings() |
Возвращает логическое значение, указывающее, следует ли процессам сериализации сериализировать содержимое свойства CommandBindings в экземплярах данного класса. |
ShouldSerializeInputBindings() |
Возвращает логическое значение, указывающее, следует ли процессам сериализации сериализировать содержимое свойства InputBindings в экземплярах данного класса. |
ShouldSerializeProperty(DependencyProperty) |
Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей. (Унаследовано от DependencyObject) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TransformToAncestor(Visual) |
Возвращает преобразование, которое может использоваться для преобразования координат из этого объекта Visual3D к заданному предку Visual объекта. (Унаследовано от Visual3D) |
TransformToAncestor(Visual3D) |
Возвращает преобразование, которое может использоваться для преобразования координат из этого объекта Visual3D к заданному предку Visual3D объекта. (Унаследовано от Visual3D) |
TransformToDescendant(Visual3D) |
Возвращает преобразование, которое может использоваться для преобразования координат из этого объекта Visual3D в указанный Visual3D объект спуска. (Унаследовано от Visual3D) |
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 |
Происходит при изменении значения свойства IsMouseCaptureWithin данного элемента. |
IsMouseDirectlyOverChanged |
Происходит при изменении значения свойства IsMouseDirectlyOver данного элемента. |
IsStylusCapturedChanged |
Происходит при изменении значения свойства IsStylusCaptured данного элемента. |
IsStylusCaptureWithinChanged |
Происходит при изменении значения свойства IsStylusCaptureWithin данного элемента. |
IsStylusDirectlyOverChanged |
Происходит при изменении значения свойства IsStylusDirectlyOver данного элемента. |
IsVisibleChanged |
Происходит при изменении значения свойства IsVisible данного элемента. |
KeyDown |
Происходит при нажатии клавиши, если фокус ввода с клавиатуры находится на данном элементе. |
KeyUp |
Происходит при отпускании клавиши, если фокус ввода с клавиатуры находится на данном элементе. |
LostFocus |
Происходит при потере данным элементом логического фокуса. |
LostKeyboardFocus |
Происходит при потере данным элементом фокуса ввода с клавиатуры. |
LostMouseCapture |
Происходит при потере элементом захвата мыши. |
LostStylusCapture |
Происходит при потере элементом захвата пера. |
LostTouchCapture |
Происходит, когда элемент теряет касание. |
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 |
Возникает, когда палец отрывается от экрана при условии, что палец находится над этим элементом. |