UIElement3D Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
UIElement3D ist eine Basisklasse für WPF-Kernimplementierungen, die auf Windows Presentation Foundation (WPF)-Elementen und grundlegenden Darstellungsmerkmalen basieren.
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
- Vererbung
- Abgeleitet
- Implementiert
Beispiele
Das folgende Beispiel zeigt, wie Sie von der UIElement3D Klasse abgeleitet werden, um eine Sphere Klasse zu erstellen:
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
Hinweise
UIElement3D ist eine abstrakte Basisklasse, von der Sie Klassen ableiten können, um bestimmte 3D-Elemente darzustellen.
Ein Großteil des Eingabe-, Fokus- und Ereignisverhaltens für 3D-Elemente im Allgemeinen wird in der UIElement3D Klasse definiert. Dazu gehören die Ereignisse für Tastatur-, Maus- und Eingabestifteingaben sowie zugehörige Statuseigenschaften. Viele dieser Ereignisse sind Routingereignisse, und viele der eingabebezogenen Ereignisse haben sowohl eine Bubbling-Routingversion als auch eine Tunnelversion des Ereignisses. Diese gekoppelten Ereignisse sind in der Regel die Ereignisse, die für die Steuerung von Autoren von größtem Interesse sind.
UIElement3D enthält auch APIs, die sich auf das WPF-Ereignismodell beziehen, einschließlich Methoden, die angegebene Routingereignisse auslösen können, die aus einer Elementinstanz stammen.
A UIElement3D verfügt über die folgenden Funktionen, die speziell von der UIElement3D Klasse definiert werden:
- Kann auf Benutzereingaben reagieren (einschließlich der Steuerung, wo Eingaben über die Behandlung von Ereignisrouting oder Routing von Befehlen gesendet werden).
- Kann Routingereignisse auslösen, die eine Route durch die logische Elementstruktur reisen.
Important
Visibility Der Zustand wirkt sich auf alle Eingabebehandlungen durch dieses Element aus. Elemente, die nicht sichtbar sind, nehmen nicht an Treffertests teil und empfangen keine Eingabeereignisse, auch wenn die Maus über den Grenzen liegt, an denen das Element sichtbar wäre.
UIElement Im Gegensatz zur Klasse enthält die UIElement3D Klasse kein Layout. Daher enthält die UIElement3D Klasse keine Measure - oder Arrange-Methoden .
Eine Klasse, die von UIElement3D einer eigenen Auflistung von Visual3D Objekten abgeleitet und verwaltet wird, indem sie überschrieben GetVisual3DChild wird und Visual3DChildrenCount immer noch neue Visual3D Objekte AddVisual3DChildangibt.
UIElement3D wird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter "Versionen und Abhängigkeiten".
Konstruktoren
| Name | Beschreibung |
|---|---|
| UIElement3D() |
Initialisiert eine neue Instanz der UIElement3D-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| AllowDropProperty |
Identifies the AllowDrop dependency property. |
| AreAnyTouchesCapturedProperty |
Identifies the AreAnyTouchesCaptured dependency property. |
| AreAnyTouchesCapturedWithinProperty |
Identifies the AreAnyTouchesCapturedWithin dependency property. |
| AreAnyTouchesDirectlyOverProperty |
Identifies the AreAnyTouchesDirectlyOver dependency property. |
| AreAnyTouchesOverProperty |
Identifies the AreAnyTouchesOver dependency property. |
| DragEnterEvent |
Identifiziert das DragEnter Routingereignis. |
| DragLeaveEvent |
Identifiziert das DragLeave Routingereignis. |
| DragOverEvent |
Identifiziert das DragOver Routingereignis. |
| DropEvent |
Identifiziert das Drop Routingereignis. |
| FocusableProperty |
Identifies the Focusable dependency property. |
| GiveFeedbackEvent |
Identifiziert das GiveFeedback Routingereignis. |
| GotFocusEvent |
Identifiziert das GotFocus Routingereignis. |
| GotKeyboardFocusEvent |
Identifiziert das GotKeyboardFocus Routingereignis. |
| GotMouseCaptureEvent |
Identifiziert das GotMouseCapture Routingereignis. |
| GotStylusCaptureEvent |
Identifiziert das GotStylusCapture Routingereignis. |
| GotTouchCaptureEvent |
Identifiziert das GotTouchCapture Routingereignis. |
| IsEnabledProperty |
Identifies the IsEnabled dependency property. |
| IsFocusedProperty |
Identifies the IsFocused dependency property. |
| IsHitTestVisibleProperty |
Identifies the IsHitTestVisible dependency property. |
| IsKeyboardFocusedProperty |
Identifies the IsKeyboardFocused dependency property. |
| IsKeyboardFocusWithinProperty |
Identifies the IsKeyboardFocusWithin dependency property. |
| IsMouseCapturedProperty |
Identifies the IsMouseCaptured dependency property. |
| IsMouseCaptureWithinProperty |
Identifies the IsMouseCaptureWithin dependency property. |
| IsMouseDirectlyOverProperty |
Identifies the IsMouseDirectlyOver dependency property. |
| IsMouseOverProperty |
Identifies the IsMouseOver dependency property. |
| IsStylusCapturedProperty |
Identifies the IsStylusCaptured dependency property. |
| IsStylusCaptureWithinProperty |
Identifies the IsStylusCaptureWithin dependency property. |
| IsStylusDirectlyOverProperty |
Identifies the IsStylusDirectlyOver dependency property. |
| IsStylusOverProperty |
Identifies the IsStylusOver dependency property. |
| IsVisibleProperty |
Identifies the IsVisible dependency property. |
| KeyDownEvent |
Identifiziert das KeyDown Routingereignis. |
| KeyUpEvent |
Identifiziert das KeyUp Routingereignis. |
| LostFocusEvent |
Identifiziert das LostFocus Routingereignis. |
| LostKeyboardFocusEvent |
Identifiziert das LostKeyboardFocus Routingereignis. |
| LostMouseCaptureEvent |
Identifiziert das LostMouseCapture Routingereignis. |
| LostStylusCaptureEvent |
Identifiziert das LostStylusCapture Routingereignis. |
| LostTouchCaptureEvent |
Identifiziert das LostTouchCapture Routingereignis. |
| MouseDownEvent |
Identifiziert das MouseDown Routingereignis. |
| MouseEnterEvent |
Identifiziert das MouseEnter Routingereignis. |
| MouseLeaveEvent |
Identifiziert das MouseLeave Routingereignis. |
| MouseLeftButtonDownEvent |
Identifiziert das MouseLeftButtonDown Routingereignis. |
| MouseLeftButtonUpEvent |
Identifiziert das MouseLeftButtonUp Routingereignis. |
| MouseMoveEvent |
Identifiziert das MouseMove Routingereignis. |
| MouseRightButtonDownEvent |
Identifiziert das MouseRightButtonDown Routingereignis. |
| MouseRightButtonUpEvent |
Identifiziert das MouseRightButtonUp Routingereignis. |
| MouseUpEvent |
Identifiziert das MouseUp Routingereignis. |
| MouseWheelEvent |
Identifiziert das MouseWheel Routingereignis. |
| PreviewDragEnterEvent |
Identifiziert das PreviewDragEnter Routingereignis. |
| PreviewDragLeaveEvent |
Identifiziert das PreviewDragLeave Routingereignis. |
| PreviewDragOverEvent |
Identifiziert das PreviewDragOver Routingereignis. |
| PreviewDropEvent |
Identifiziert das PreviewDrop Routingereignis. |
| PreviewGiveFeedbackEvent |
Identifiziert das PreviewGiveFeedback Routingereignis. |
| PreviewGotKeyboardFocusEvent |
Identifiziert das PreviewGotKeyboardFocus Routingereignis. |
| PreviewKeyDownEvent |
Identifiziert das PreviewKeyDown Routingereignis. |
| PreviewKeyUpEvent |
Identifiziert das PreviewKeyUp Routingereignis. |
| PreviewLostKeyboardFocusEvent |
Identifiziert das PreviewLostKeyboardFocus Routingereignis. |
| PreviewMouseDownEvent |
Identifiziert das PreviewMouseDown Routingereignis. |
| PreviewMouseLeftButtonDownEvent |
Identifiziert das PreviewMouseLeftButtonDown Routingereignis. |
| PreviewMouseLeftButtonUpEvent |
Identifiziert das PreviewMouseLeftButtonUp Routingereignis. |
| PreviewMouseMoveEvent |
Identifiziert das PreviewMouseMove Routingereignis. |
| PreviewMouseRightButtonDownEvent |
Identifiziert das PreviewMouseRightButtonDown Routingereignis. |
| PreviewMouseRightButtonUpEvent |
Identifiziert das PreviewMouseRightButtonUp Routingereignis. |
| PreviewMouseUpEvent |
Identifiziert das PreviewMouseUp Routingereignis. |
| PreviewMouseWheelEvent |
Identifiziert das PreviewMouseWheel Routingereignis. |
| PreviewQueryContinueDragEvent |
Identifiziert das PreviewQueryContinueDrag Routingereignis. |
| PreviewStylusButtonDownEvent |
Identifiziert das PreviewStylusButtonDown Routingereignis. |
| PreviewStylusButtonUpEvent |
Identifiziert das PreviewStylusButtonUp Routingereignis. |
| PreviewStylusDownEvent |
Identifiziert das PreviewStylusDown Routingereignis. |
| PreviewStylusInAirMoveEvent |
Identifiziert das PreviewStylusInAirMove Routingereignis. |
| PreviewStylusInRangeEvent |
Identifiziert das PreviewStylusInRange Routingereignis. |
| PreviewStylusMoveEvent |
Identifiziert das PreviewStylusMove Routingereignis. |
| PreviewStylusOutOfRangeEvent |
Identifiziert das PreviewStylusOutOfRange Routingereignis. |
| PreviewStylusSystemGestureEvent |
Identifiziert das PreviewStylusSystemGesture Routingereignis. |
| PreviewStylusUpEvent |
Identifiziert das PreviewStylusUp Routingereignis. |
| PreviewTextInputEvent |
Identifiziert das PreviewTextInput Routingereignis. |
| PreviewTouchDownEvent |
Identifiziert das PreviewTouchDown Routingereignis. |
| PreviewTouchMoveEvent |
Identifiziert das PreviewTouchMove Routingereignis. |
| PreviewTouchUpEvent |
Identifiziert das PreviewTouchUp Routingereignis. |
| QueryContinueDragEvent |
Identifiziert das QueryContinueDrag Routingereignis. |
| QueryCursorEvent |
Identifiziert das QueryCursor Routingereignis. |
| StylusButtonDownEvent |
Identifiziert das StylusButtonDown Routingereignis. |
| StylusButtonUpEvent |
Identifiziert das StylusButtonUp Routingereignis. |
| StylusDownEvent |
Identifiziert das StylusDown Routingereignis. |
| StylusEnterEvent |
Identifiziert das StylusEnter Routingereignis. |
| StylusInAirMoveEvent |
Identifiziert das StylusInAirMove Routingereignis. |
| StylusInRangeEvent |
Identifiziert das StylusInRange Routingereignis. |
| StylusLeaveEvent |
Identifiziert das StylusLeave Routingereignis. |
| StylusMoveEvent |
Identifiziert das StylusMove Routingereignis. |
| StylusOutOfRangeEvent |
Identifiziert das StylusOutOfRange Routingereignis. |
| StylusSystemGestureEvent |
Identifiziert das StylusSystemGesture Routingereignis. |
| StylusUpEvent |
Identifiziert das StylusUp Routingereignis. |
| TextInputEvent |
Identifiziert das TextInput Routingereignis. |
| TouchDownEvent |
Identifiziert das TouchDown Routingereignis. |
| TouchEnterEvent |
Identifiziert das TouchEnter Routingereignis. |
| TouchLeaveEvent |
Identifiziert das TouchLeave Routingereignis. |
| TouchMoveEvent |
Identifiziert das TouchMove Routingereignis. |
| TouchUpEvent |
Identifiziert das TouchUp Routingereignis. |
| VisibilityProperty |
Identifies the Visibility dependency property. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowDrop |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Element als Ziel eines Drag-and-Drop-Vorgangs verwendet werden kann. |
| AreAnyTouchesCaptured |
Ruft einen Wert ab, der angibt, ob mindestens eine Toucheingabe für dieses Element erfasst wird. |
| AreAnyTouchesCapturedWithin |
Ruft einen Wert ab, der angibt, ob mindestens eine Toucheingabe für dieses Element oder für alle untergeordneten Elemente in der visuellen Struktur erfasst wird. |
| AreAnyTouchesDirectlyOver |
Ruft einen Wert ab, der angibt, ob mindestens eine Toucheingabe über dieses Element gedrückt wird. |
| AreAnyTouchesOver |
Ruft einen Wert ab, der angibt, ob mindestens eine Toucheingabe über dieses Element oder alle untergeordneten Elemente in der visuellen Struktur gedrückt wird. |
| CommandBindings |
Ruft eine Auflistung von Objekten ab, die CommandBinding diesem Element zugeordnet sind. |
| DependencyObjectType |
Ruft den DependencyObjectType CLR-Typ dieser Instanz ab. (Geerbt von DependencyObject) |
| Dispatcher |
Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist. (Geerbt von DispatcherObject) |
| Focusable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Element den Fokus empfangen kann. |
| HasAnimatedProperties |
Ruft einen Wert ab, der angibt, ob dies Visual3D animierte Eigenschaften aufweist. (Geerbt von Visual3D) |
| InputBindings |
Ruft die Auflistung von Eingabebindungen ab, die diesem Element zugeordnet sind. |
| IsEnabled |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Element in der Benutzeroberfläche (UI) aktiviert ist. |
| IsEnabledCore |
Ruft einen Wert ab, der zum Rückgabewert in IsEnabled abgeleiteten Klassen wird. |
| IsFocused |
Ruft einen Wert ab, der bestimmt, ob dieses Element den logischen Fokus hat. |
| IsHitTestVisible |
Dient zum Abrufen oder Festlegen eines Werts, der deklariert, ob dieses Element möglicherweise als Treffertestergebnis aus einem Teil des gerenderten Inhalts zurückgegeben werden kann. |
| IsInputMethodEnabled |
Ruft einen Wert ab, der angibt, ob ein Eingabemethodensystem, z. B. ein Eingabemethoden-Editor (Input Method Editor, IME), für die Verarbeitung der Eingabe an dieses Element aktiviert ist. |
| IsKeyboardFocused |
Ruft einen Wert ab, der angibt, ob dieses Element den Tastaturfokus hat. |
| IsKeyboardFocusWithin |
Ruft einen Wert ab, der angibt, ob sich der Tastaturfokus innerhalb des Elements oder seiner untergeordneten Visuellen Strukturelemente befindet. |
| IsMouseCaptured |
Ruft einen Wert ab, der angibt, ob die Maus für dieses Element erfasst wird. |
| IsMouseCaptureWithin |
Ruft einen Wert ab, der bestimmt, ob die Mausaufnahme von diesem Element oder von untergeordneten Elementen in der visuellen Struktur gehalten wird. |
| IsMouseDirectlyOver |
Ruft einen Wert ab, der angibt, ob die Position des Mauszeigers den Treffertestergebnissen entspricht, die elementkomositing berücksichtigen. |
| IsMouseOver |
Ruft einen Wert ab, der angibt, ob sich der Mauszeiger über diesem Element befindet (einschließlich untergeordneter Elemente in der visuellen Struktur). |
| IsSealed |
Ruft einen Wert ab, der angibt, ob diese Instanz aktuell versiegelt ist (schreibgeschützt). (Geerbt von DependencyObject) |
| IsStylusCaptured |
Ruft einen Wert ab, der angibt, ob der Eingabestift von diesem Element erfasst wird. |
| IsStylusCaptureWithin |
Ruft einen Wert ab, der bestimmt, ob die Eingabestifterfassung von diesem Element oder einem Element innerhalb der Grenzen des Elements und seiner visuellen Struktur gehalten wird. |
| IsStylusDirectlyOver |
Ruft einen Wert ab, der angibt, ob die Eingabestiftposition den Treffertestergebnissen entspricht, die elementkomositing berücksichtigen. |
| IsStylusOver |
Ruft einen Wert ab, der angibt, ob sich der Eingabestiftcursor über diesem Element befindet (einschließlich visueller untergeordneter Elemente). |
| IsVisible |
Ruft einen Wert ab, der angibt, ob dieses Element in der Benutzeroberfläche (UI) sichtbar ist. |
| TouchesCaptured |
Ruft alle Touchgeräte ab, die in diesem Element erfasst werden. |
| TouchesCapturedWithin |
Ruft alle Touchgeräte ab, die für dieses Element oder alle untergeordneten Elemente in der visuellen Struktur erfasst werden. |
| TouchesDirectlyOver |
Ruft alle Touchgeräte ab, die sich über diesem Element befinden. |
| TouchesOver |
Ruft alle Touchgeräte ab, die sich über diesem Element befinden, oder alle untergeordneten Elemente in der visuellen Struktur. |
| Transform |
Dient zum Abrufen oder Festlegen der Transformation, die auf das 3D-Objekt angewendet wird. (Geerbt von Visual3D) |
| Visibility |
Ruft die Sichtbarkeit dieser Benutzeroberfläche (Ui) dieses Elements ab oder legt sie fest. |
| Visual3DChildrenCount |
Ruft die Anzahl der untergeordneten Elemente für das Visual3D Objekt ab. (Geerbt von Visual3D) |
| Visual3DModel |
Dient zum Abrufen oder Festlegen des Model3D objekts, das gerendert werden soll. (Geerbt von Visual3D) |
Methoden
| Name | Beschreibung |
|---|---|
| AddHandler(RoutedEvent, Delegate, Boolean) |
Fügt einen Routingereignishandler für ein angegebenes Routingereignis hinzu, und fügt den Handler der Handlerauflistung für das aktuelle Element hinzu. Geben Sie |
| AddHandler(RoutedEvent, Delegate) |
Fügt einen Routingereignishandler für ein angegebenes Routingereignis hinzu, und fügt den Handler der Handlerauflistung für das aktuelle Element hinzu. |
| AddToEventRoute(EventRoute, RoutedEventArgs) |
Fügt der angegebenen EventRoute Ereignishandlerauflistung UIElement3D Handler hinzu. |
| AddVisual3DChild(Visual3D) |
Definiert die Beziehung zwischen zwei 3D-Visuellen Elementen zwischen übergeordneten und untergeordneten Elementen. (Geerbt von Visual3D) |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Wendet die Auswirkung einer bestimmten AnimationClock Abhängigkeitseigenschaft an. Der Effekt des neuen AnimationClock auf alle aktuellen Animationen wird durch den Wert des |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Wendet die Auswirkung einer bestimmten AnimationClock Abhängigkeitseigenschaft an. (Geerbt von Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Initiiert eine Animationssequenz für das Objekt, basierend auf dem DependencyProperty angegebenen AnimationTimeline und HandoffBehavior. (Geerbt von Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Initiiert eine Animationssequenz für das DependencyProperty Objekt, basierend auf dem angegebenen AnimationTimeline. (Geerbt von Visual3D) |
| CaptureMouse() |
Versucht, die Erfassung der Maus für dieses Element zu erzwingen. |
| CaptureStylus() |
Versucht, die Erfassung des Eingabestifts für dieses Element zu erzwingen. |
| CaptureTouch(TouchDevice) |
Versucht, die Erfassung einer Toucheingabe für dieses Element zu erzwingen. |
| CheckAccess() |
Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. (Geerbt von DispatcherObject) |
| ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird durch einen DependencyProperty Bezeichner angegeben. (Geerbt von DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird durch eine DependencyPropertyKey. (Geerbt von DependencyObject) |
| CoerceValue(DependencyProperty) |
Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Dies wird erreicht, indem alle CoerceValueCallback in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen Funktionen aufgerufen werden, wie sie für den Aufruf DependencyObjectvorhanden sind. (Geerbt von DependencyObject) |
| Equals(Object) |
Bestimmt, ob ein bereitgestelltes DependencyObject Element dem aktuellen DependencyObjectentspricht. (Geerbt von DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Gibt den gemeinsamen Vorgänger des visuellen Objekts und ein anderes angegebenes visuelles Objekt zurück. (Geerbt von Visual3D) |
| Focus() |
Versucht, den logischen Fokus auf dieses Element festzulegen. |
| GetAnimationBaseValue(DependencyProperty) |
Ruft den Basiswert des angegebenen DependencyProperty Objekts ab. (Geerbt von Visual3D) |
| GetHashCode() |
Ruft einen Hashcode für diese DependencyObjectab. (Geerbt von DependencyObject) |
| GetLocalValueEnumerator() |
Erstellt einen speziellen Enumerator, um zu bestimmen, welche Abhängigkeitseigenschaften lokal festgelegte Werte für diese DependencyObjectEigenschaft haben. (Geerbt von DependencyObject) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetUIParentCore() |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein übergeordnetes Element der benutzeroberfläche (Alternative User Interface) für dieses Element zurückgegeben, wenn kein visuelles übergeordnetes Element vorhanden ist. |
| GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz einer .DependencyObject (Geerbt von DependencyObject) |
| GetVisual3DChild(Int32) |
Gibt das angegebene Element im übergeordneten Visual3DObjekt Visual3DCollection zurück. (Geerbt von Visual3D) |
| InvalidateModel() |
Ungültiges Modell, das das Element darstellt. |
| InvalidateProperty(DependencyProperty) |
Wertet den effektiven Wert für die angegebene Abhängigkeitseigenschaft erneut aus. (Geerbt von DependencyObject) |
| IsAncestorOf(DependencyObject) |
Bestimmt, ob das visuelle Objekt ein Vorgänger des untergeordneten visuellen Objekts ist. (Geerbt von Visual3D) |
| IsDescendantOf(DependencyObject) |
Bestimmt, ob das visuelle Objekt ein untergeordnetes Objekt des visuellen Vorgängerobjekts ist. (Geerbt von Visual3D) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MoveFocus(TraversalRequest) |
Versucht, den Fokus von diesem Element auf ein anderes Element zu verschieben. Die Richtung zum Verschieben des Fokus wird durch eine Führungsrichtung angegeben, die innerhalb der Organisation des visuellen übergeordneten Elements für dieses Element interpretiert wird. |
| OnAccessKey(AccessKeyEventArgs) |
Stellt die Klassenbehandlung bereit, wenn ein Zugriffsschlüssel aufgerufen wird, der für dieses Element aussagekräftig ist. |
| OnCreateAutomationPeer() |
Gibt klassenspezifische AutomationPeer Implementierungen für die Windows Presentation Foundation (WPF)-Infrastruktur zurück. |
| OnDragEnter(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes DragEnter angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnDragLeave(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes DragLeave angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnDragOver(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes DragOver angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnDrop(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes Drop angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes GiveFeedback angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnGotFocus(RoutedEventArgs) |
Löst das Routingereignis mithilfe der GotFocus bereitgestellten Ereignisdaten aus. |
| OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes GotKeyboardFocus angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnGotMouseCapture(MouseEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes GotMouseCapture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnGotStylusCapture(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes GotStylusCapture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnGotTouchCapture(TouchEventArgs) |
Stellt die Klassenbehandlung für das GotTouchCapture routingfähige Ereignis bereit, das auftritt, wenn eine Toucheingabe für dieses Element erfasst wird. |
| OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsKeyboardFocusedChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) |
Wird direkt vor dem Auslösen des IsKeyboardFocusWithinChanged Ereignisses durch dieses Element aufgerufen. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsMouseCapturedChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsMouseCaptureWithinChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsMouseDirectlyOverChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsStylusCapturedChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsStylusCaptureWithinChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes IsStylusDirectlyOverChanged Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnKeyDown(KeyEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes KeyDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnKeyUp(KeyEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes KeyUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnLostFocus(RoutedEventArgs) |
Löst das routingfähige Ereignis mithilfe der LostFocus bereitgestellten Ereignisdaten aus. |
| OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes LostKeyboardFocus angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnLostMouseCapture(MouseEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes LostMouseCapture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnLostStylusCapture(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes LostStylusCapture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnLostTouchCapture(TouchEventArgs) |
Stellt die Klassenbehandlung für das LostTouchCapture routingfähige Ereignis bereit, das auftritt, wenn dieses Element eine Fingereingabeaufnahme verliert. |
| OnMouseDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes MouseDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseEnter(MouseEventArgs) |
Wird aufgerufen, wenn für dieses Element ein nicht behandeltes MouseEnter angefügtes Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseLeave(MouseEventArgs) |
Wird aufgerufen, wenn für dieses Element ein nicht behandeltes MouseLeave angefügtes Ereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseLeftButtonDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn für dieses Element ein unbehandeltes MouseLeftButtonDown Routingereignis ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseLeftButtonUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes MouseLeftButtonUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseMove(MouseEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes MouseMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseRightButtonDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes MouseRightButtonDown Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseRightButtonUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes MouseRightButtonUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes MouseUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnMouseWheel(MouseWheelEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes MouseWheel angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewDragEnter(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewDragEnter angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewDragLeave(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewDragLeave angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewDragOver(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewDragOver angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewDrop(DragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewDrop angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewGiveFeedback(GiveFeedbackEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewGiveFeedback angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewGotKeyboardFocus angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewKeyDown(KeyEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewKeyDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewKeyUp(KeyEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewKeyUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewLostKeyboardFocus angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewMouseDown angefügtes Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes PreviewMouseLeftButtonDown Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes PreviewMouseLeftButtonUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseMove(MouseEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewMouseMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseRightButtonDown(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes PreviewMouseRightButtonDown Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseRightButtonUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein unbehandeltes PreviewMouseRightButtonUp Routingereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseUp(MouseButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewMouseUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewMouseWheel(MouseWheelEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewMouseWheel angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewQueryContinueDrag angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusButtonDown(StylusButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusButtonDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusButtonUp(StylusButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusButtonUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusDown(StylusDownEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusInAirMove(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusInAirMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusInRange(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusInRange angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusMove(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusOutOfRange(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusOutOfRange angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusSystemGesture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewStylusUp(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewStylusUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewTextInput(TextCompositionEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes PreviewTextInput angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnPreviewTouchDown(TouchEventArgs) |
Stellt die Klassenbehandlung für das PreviewTouchDown routingfähige Ereignis bereit, das auftritt, wenn ein Fingereingaben dieses Element drückt. |
| OnPreviewTouchMove(TouchEventArgs) |
Stellt die Klassenbehandlung für das PreviewTouchMove routingfähige Ereignis bereit, das auftritt, wenn eine Toucheingabe innerhalb dieses Elements verschoben wird. |
| OnPreviewTouchUp(TouchEventArgs) |
Stellt die Klassenbehandlung für das PreviewTouchUp Routingereignis bereit, das auftritt, wenn eine Toucheingabe innerhalb dieses Elements losgelassen wird. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Wird immer aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für diese DependencyObject Eigenschaft aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die geändert wurde, wird in den Ereignisdaten gemeldet. (Geerbt von DependencyObject) |
| OnQueryContinueDrag(QueryContinueDragEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes QueryContinueDrag angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnQueryCursor(QueryCursorEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes QueryCursor angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusButtonDown(StylusButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusButtonDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusButtonUp(StylusButtonEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusButtonUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusDown(StylusDownEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusDown angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusEnter(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusEnter angefügtes Ereignis von diesem Element ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusInAirMove(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusInAirMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusInRange(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusInRange angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusLeave(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusLeave angefügtes Ereignis von diesem Element ausgelöst wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusMove(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusMove angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusOutOfRange(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusOutOfRange angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusSystemGesture(StylusSystemGestureEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusSystemGesture angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnStylusUp(StylusEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes StylusUp angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnTextInput(TextCompositionEventArgs) |
Wird aufgerufen, wenn ein nicht behandeltes TextInput angefügtes Ereignis ein Element in seiner Route erreicht, die von dieser Klasse abgeleitet wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen. |
| OnTouchDown(TouchEventArgs) |
Stellt die Klassenbehandlung für das TouchDown routingfähige Ereignis bereit, das auftritt, wenn ein Finger in diesem Element drückt. |
| OnTouchEnter(TouchEventArgs) |
Stellt die Klassenbehandlung für das TouchEnter routingfähige Ereignis bereit, das auftritt, wenn eine Toucheingabe von außerhalb in die Grenzen dieses Elements wechselt. |
| OnTouchLeave(TouchEventArgs) |
Stellt die Klassenbehandlung für das TouchLeave Routingereignis bereit, das auftritt, wenn eine Toucheingabe von innen nach außerhalb der Grenzen dieses Elements wechselt. |
| OnTouchMove(TouchEventArgs) |
Stellt die Klassenbehandlung für das TouchMove routingfähige Ereignis bereit, das auftritt, wenn eine Toucheingabe innerhalb dieses Elements verschoben wird. |
| OnTouchUp(TouchEventArgs) |
Stellt die Klassenbehandlung für das TouchUp Routingereignis bereit, das auftritt, wenn eine Toucheingabe innerhalb dieses Elements losgelassen wird. |
| OnUpdateModel() |
Beteiligt sich an Renderingvorgängen, wenn sie in einer abgeleiteten Klasse überschrieben werden. |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Wird aufgerufen, wenn das Visual3DCollection visuelle Objekt geändert wird. (Geerbt von Visual3D) |
| OnVisualParentChanged(DependencyObject) |
Wird aufgerufen, wenn das übergeordnete Element dieses UIElement3D Elements eine Änderung an dem zugrunde liegenden visuellen übergeordneten Element meldet. |
| PredictFocus(FocusNavigationDirection) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Element zurückgegeben, das den Fokus für eine angegebene Fokusüberquerungsrichtung erhält, ohne den Fokus tatsächlich auf dieses Element zu verschieben. |
| RaiseEvent(RoutedEventArgs) |
Löst ein bestimmtes Routingereignis aus. Das RoutedEvent auslösende Objekt wird innerhalb der RoutedEventArgs bereitgestellten Instanz (als RoutedEvent Eigenschaft dieser Ereignisdaten) identifiziert. |
| ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, sofern vorhanden. (Geerbt von DependencyObject) |
| ReleaseAllTouchCaptures() |
Gibt alle erfassten Touchgeräte aus diesem Element frei. |
| ReleaseMouseCapture() |
Gibt die Mausaufnahme frei, wenn dieses Element die Aufnahme gehalten hat. |
| ReleaseStylusCapture() |
Gibt die Eingabestifterfassung frei, wenn dieses Element die Aufnahme gehalten hat. |
| ReleaseTouchCapture(TouchDevice) |
Versucht, das angegebene Touchgerät von diesem Element freizugeben. |
| RemoveHandler(RoutedEvent, Delegate) |
Entfernt den angegebenen Routingereignishandler aus diesem Element. |
| RemoveVisual3DChild(Visual3D) |
Entfernt die Beziehung zwischen zwei visuellen Elementen zwischen zwei 3D-Elementen.Removes the parent-child relationship between two 3D visuals. (Geerbt von Visual3D) |
| SetCurrentValue(DependencyProperty, Object) |
Legt den Wert einer Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Geerbt von DependencyObject) |
| SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch den Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
| ShouldSerializeCommandBindings() |
Gibt zurück, ob Serialisierungsprozesse den Inhalt der CommandBindings Eigenschaft in Instanzen dieser Klasse serialisieren sollen. |
| ShouldSerializeInputBindings() |
Gibt zurück, ob Serialisierungsprozesse den Inhalt der InputBindings Eigenschaft in Instanzen dieser Klasse serialisieren sollen. |
| ShouldSerializeProperty(DependencyProperty) |
Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert für die bereitgestellte Abhängigkeitseigenschaft serialisieren sollen. (Geerbt von DependencyObject) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| TransformToAncestor(Visual) |
Gibt eine Transformation zurück, die zum Transformieren von Koordinaten aus diesem Visual3D Objekt in den angegebenen Visual Vorgänger des Objekts verwendet werden kann. (Geerbt von Visual3D) |
| TransformToAncestor(Visual3D) |
Gibt eine Transformation zurück, die zum Transformieren von Koordinaten aus diesem Visual3D Objekt in den angegebenen Visual3D Vorgänger des Objekts verwendet werden kann. (Geerbt von Visual3D) |
| TransformToDescendant(Visual3D) |
Gibt eine Transformation zurück, die zum Transformieren von Koordinaten aus diesem Visual3D Objekt in das angegebene Visual3D Abstiegsobjekt verwendet werden kann. (Geerbt von Visual3D) |
| VerifyAccess() |
Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. (Geerbt von DispatcherObject) |
Ereignisse
| Name | Beschreibung |
|---|---|
| DragEnter |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als Ziehziel meldet. |
| DragLeave |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als Ziehursprung meldet. |
| DragOver |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als potenzielles Drop-Ziel meldet. |
| Drop |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drop-Ereignis mit diesem Element als Drop-Ziel meldet. |
| FocusableChanged |
Tritt auf, wenn sich der Wert der Focusable-Eigenschaft ändert. |
| GiveFeedback |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-and-Drop-Ereignis meldet, das dieses Element umfasst. |
| GotFocus |
Tritt auf, wenn dieses Element den logischen Fokus erhält. |
| GotKeyboardFocus |
Tritt auf, wenn sich die Tastatur auf dieses Element konzentriert. |
| GotMouseCapture |
Tritt auf, wenn dieses Element die Maus erfasst. |
| GotStylusCapture |
Tritt auf, wenn dieses Element den Eingabestift erfasst. |
| GotTouchCapture |
Tritt auf, wenn eine Toucheingabe für dieses Element erfasst wird. |
| IsEnabledChanged |
Tritt auf, wenn sich der Wert der IsEnabled Eigenschaft für dieses Element ändert. |
| IsHitTestVisibleChanged |
Tritt auf, wenn sich der Wert der IsHitTestVisible Abhängigkeitseigenschaft für dieses Element ändert. |
| IsKeyboardFocusedChanged |
Tritt auf, wenn sich der Wert der IsKeyboardFocused Eigenschaft für dieses Element ändert. |
| IsKeyboardFocusWithinChanged |
Tritt auf, wenn sich der Wert der IsKeyboardFocusWithin Eigenschaft für dieses Element ändert. |
| IsMouseCapturedChanged |
Tritt auf, wenn sich der Wert der IsMouseCaptured Eigenschaft für dieses Element ändert. |
| IsMouseCaptureWithinChanged |
Tritt auf, wenn sich der Wert der IsMouseCaptureWithin Eigenschaft für dieses Element ändert. |
| IsMouseDirectlyOverChanged |
Tritt auf, wenn sich der Wert der IsMouseDirectlyOver Eigenschaft für dieses Element ändert. |
| IsStylusCapturedChanged |
Tritt auf, wenn sich der Wert der IsStylusCaptured Eigenschaft für dieses Element ändert. |
| IsStylusCaptureWithinChanged |
Tritt auf, wenn sich der Wert der IsStylusCaptureWithin Eigenschaft für dieses Element ändert. |
| IsStylusDirectlyOverChanged |
Tritt auf, wenn sich der Wert der IsStylusDirectlyOver Eigenschaft für dieses Element ändert. |
| IsVisibleChanged |
Tritt auf, wenn sich der Wert der IsVisible Eigenschaft für dieses Element ändert. |
| KeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich die Tastatur auf dieses Element konzentriert. |
| KeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich die Tastatur auf dieses Element konzentriert. |
| LostFocus |
Tritt auf, wenn dieses Element den logischen Fokus verliert. |
| LostKeyboardFocus |
Tritt auf, wenn sich die Tastatur nicht mehr auf dieses Element konzentriert. |
| LostMouseCapture |
Tritt auf, wenn dieses Element die Mausaufnahme verliert. |
| LostStylusCapture |
Tritt auf, wenn dieses Element die Eingabestifterfassung verliert. |
| LostTouchCapture |
Tritt auf, wenn dieses Element eine Fingereingabeaufnahme verliert. |
| MouseDown |
Tritt auf, wenn eine beliebige Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| MouseEnter |
Tritt auf, wenn der Mauszeiger die Grenzen dieses Elements eingibt. |
| MouseLeave |
Tritt auf, wenn der Mauszeiger die Grenzen dieses Elements verlässt. |
| MouseLeftButtonDown |
Tritt auf, wenn die linke Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| MouseLeftButtonUp |
Tritt auf, wenn die linke Maustaste losgelassen wird, während sich der Mauszeiger über diesem Element befindet. |
| MouseMove |
Tritt auf, wenn sich der Mauszeiger über dieses Element bewegt. |
| MouseRightButtonDown |
Tritt auf, wenn die rechte Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| MouseRightButtonUp |
Tritt auf, wenn die rechte Maustaste losgelassen wird, während sich der Mauszeiger über diesem Element befindet. |
| MouseUp |
Tritt auf, wenn eine beliebige Maustaste über dieses Element losgelassen wird. |
| MouseWheel |
Tritt auf, wenn der Benutzer das Mausrad dreht, während sich der Mauszeiger über diesem Element befindet. |
| PreviewDragEnter |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als Ziehziel meldet. |
| PreviewDragLeave |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als Ziehursprung meldet. |
| PreviewDragOver |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als potenzielles Drop-Ziel meldet. |
| PreviewDrop |
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drop-Ereignis mit diesem Element als Drop-Ziel meldet. |
| PreviewGiveFeedback |
Tritt auf, wenn ein Drag-and-Drop-Vorgang gestartet wird. |
| PreviewGotKeyboardFocus |
Tritt auf, wenn sich die Tastatur auf dieses Element konzentriert. |
| PreviewKeyDown |
Tritt auf, wenn eine Taste gedrückt wird, während sich die Tastatur auf dieses Element konzentriert. |
| PreviewKeyUp |
Tritt auf, wenn eine Taste losgelassen wird, während sich die Tastatur auf dieses Element konzentriert. |
| PreviewLostKeyboardFocus |
Tritt auf, wenn sich die Tastatur nicht mehr auf dieses Element konzentriert. |
| PreviewMouseDown |
Tritt auf, wenn eine beliebige Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseLeftButtonDown |
Tritt auf, wenn die linke Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseLeftButtonUp |
Tritt auf, wenn die linke Maustaste losgelassen wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseMove |
Tritt auf, wenn der Mauszeiger bewegt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseRightButtonDown |
Tritt auf, wenn die rechte Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseRightButtonUp |
Tritt auf, wenn die rechte Maustaste losgelassen wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewMouseUp |
Tritt auf, wenn eine beliebige Maustaste losgelassen wird, während der Mauszeiger über diesem Element liegt. |
| PreviewMouseWheel |
Tritt auf, wenn der Benutzer das Mausrad dreht, während sich der Mauszeiger über diesem Element befindet. |
| PreviewQueryContinueDrag |
Tritt auf, wenn während eines Drag-and-Drop-Vorgangs eine Änderung des Tastatur- oder Maustastenzustands vorliegt. |
| PreviewStylusButtonDown |
Tritt auf, wenn die Eingabestifttaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| PreviewStylusButtonUp |
Tritt auf, wenn die Eingabestiftschaltfläche losgelassen wird, während sich der Zeiger über diesem Element befindet. |
| PreviewStylusDown |
Tritt auf, wenn der Eingabestift den Digitalisierer berührt, während es sich über diesem Element befindet. |
| PreviewStylusInAirMove |
Tritt auf, wenn der Eingabestift über ein Element bewegt wird, ohne den Digitalisierer tatsächlich zu berühren. |
| PreviewStylusInRange |
Tritt auf, wenn der Eingabestift nah genug ist, um erkannt zu werden, während über dieses Element. |
| PreviewStylusMove |
Tritt auf, wenn sich der Eingabestift über das Element bewegt. Der Eingabestift muss verschoben werden, während er vom Digitalisierer erkannt wird, PreviewStylusInAirMove um dieses Ereignis auszulösen, andernfalls wird stattdessen ausgelöst. |
| PreviewStylusOutOfRange |
Tritt auf, wenn der Eingabestift zu weit vom Digitalisierer entfernt ist, um erkannt zu werden. |
| PreviewStylusSystemGesture |
Tritt auf, wenn ein Benutzer eine von mehreren Eingabestiftgesten ausführt. |
| PreviewStylusUp |
Tritt auf, wenn der Benutzer den Eingabestift aus dem Digitalisierer aushebt, während der Eingabestift über diesem Element liegt. |
| PreviewTextInput |
Tritt auf, wenn dieses Element Text auf geräteunabhängige Weise abruft. |
| PreviewTouchDown |
Tritt auf, wenn ein Finger den Bildschirm berührt, während sich der Finger über diesem Element befindet. |
| PreviewTouchMove |
Tritt auf, wenn sich ein Finger auf dem Bildschirm bewegt, während sich der Finger über diesem Element befindet. |
| PreviewTouchUp |
Tritt auf, wenn ein Finger vom Bildschirm ausgelöst wird, während sich der Finger über diesem Element befindet. |
| QueryContinueDrag |
Tritt auf, wenn während eines Drag-and-Drop-Vorgangs eine Änderung des Tastatur- oder Maustastenzustands vorliegt. |
| QueryCursor |
Tritt auf, wenn der Cursor zum Anzeigen angefordert wird. Dieses Ereignis wird jedes Mal ausgelöst, wenn der Mauszeiger an eine neue Position wechselt, was bedeutet, dass das Cursorobjekt basierend auf seiner neuen Position geändert werden muss. |
| StylusButtonDown |
Tritt auf, wenn die Eingabestifttaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet. |
| StylusButtonUp |
Tritt auf, wenn die Eingabestiftschaltfläche losgelassen wird, während sich der Zeiger über diesem Element befindet. |
| StylusDown |
Tritt auf, wenn der Eingabestift den Digitalisierungsstift berührt, während sich der Eingabestift über diesem Element befindet. |
| StylusEnter |
Tritt auf, wenn der Eingabestift die Grenzen dieses Elements eingibt. |
| StylusInAirMove |
Tritt auf, wenn der Eingabestift über ein Element bewegt wird, ohne den Digitalisierer tatsächlich zu berühren. |
| StylusInRange |
Tritt auf, wenn der Eingabestift nah genug ist, um erkannt zu werden, während über dieses Element. |
| StylusLeave |
Tritt auf, wenn der Eingabestift die Grenzen des Elements verlässt. |
| StylusMove |
Tritt auf, wenn der Eingabestift über dieses Element verschoben wird. Der Eingabestift muss beim Digitalisierer bewegt werden, um dieses Ereignis auszulösen. StylusInAirMove Andernfalls wird stattdessen ausgelöst. |
| StylusOutOfRange |
Tritt auf, wenn der Eingabestift zu weit vom Digitalisierer entfernt ist, um erkannt zu werden, während über dieses Element. |
| StylusSystemGesture |
Tritt auf, wenn ein Benutzer eine von mehreren Eingabestiftgesten ausführt. |
| StylusUp |
Tritt auf, wenn der Benutzer den Eingabestift aus dem Digitalisierer aushebt, während es sich über diesem Element befindet. |
| TextInput |
Tritt auf, wenn dieses Element Text auf geräteunabhängige Weise abruft. |
| TouchDown |
Tritt auf, wenn ein Finger den Bildschirm berührt, während sich der Finger über diesem Element befindet. |
| TouchEnter |
Tritt auf, wenn eine Toucheingabe von außen in die Grenzen dieses Elements wechselt. |
| TouchLeave |
Tritt auf, wenn eine Toucheingabe von innen nach außerhalb der Grenzen dieses Elements wechselt. |
| TouchMove |
Tritt auf, wenn sich ein Finger auf dem Bildschirm bewegt, während sich der Finger über diesem Element befindet. |
| TouchUp |
Tritt auf, wenn ein Finger vom Bildschirm ausgelöst wird, während sich der Finger über diesem Element befindet. |