UIElement3D Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
UIElement3D är en basklass för implementeringar på WPF kärnnivå som bygger på Windows Presentation Foundation -element (WPF) och grundläggande presentationsegenskaper.
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
- Arv
- Härledda
- Implementeringar
Exempel
I följande exempel visas hur du härleder från UIElement3D klassen för att skapa en Sphere klass:
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
Kommentarer
UIElement3D är en abstrakt basklass som du kan härleda klasser från för att representera specifika 3D-element.
Mycket av indata, fokusering och händelsebeteende för 3D-element i allmänhet definieras i UIElement3D klassen. Detta inkluderar händelser för tangentbord, mus och pennans indata och relaterade statusegenskaper. Många av dessa händelser är routade händelser och många av de indatarelaterade händelserna har både en bubblande routningsversion och en tunnelversion av händelsen. Dessa kopplade händelser är vanligtvis de händelser som är mest intressanta för att kontrollera författare.
UIElement3D innehåller även API:er som är relaterade till WPF händelsemodell, inklusive metoder som kan generera angivna dirigerade händelser som hämtas från en elementinstans.
A UIElement3D har följande funktioner som definieras specifikt av UIElement3D klassen:
- Kan svara på användarindata (inklusive kontroll över var indata skickas via hantering av händelseroutning eller routning av kommandon).
- Kan generera dirigerade händelser som reser en väg genom det logiska elementträdet.
Important
Visibility -tillstånd påverkar all indatahantering av det elementet. Element som inte är synliga deltar inte i träfftestning och tar inte emot indatahändelser, även om musen är över gränserna för var elementet skulle vara om det var synligt.
UIElement Till skillnad från klassen UIElement3D innehåller klassen inte layout. Klassen UIElement3D innehåller därför inte mått- eller ordna-metoder .
En klass som härleds från UIElement3D och underhåller en egen samling Visual3D objekt genom att GetVisual3DChild åsidosätta och Visual3DChildrenCount måste fortfarande skicka nya Visual3D objekt till AddVisual3DChild.
UIElement3D introduceras i .NET Framework version 3.5. Mer information finns i Versioner och beroenden.
Konstruktorer
| Name | Description |
|---|---|
| UIElement3D() |
Initierar en ny instans av UIElement3D klassen. |
Fält
| Name | Description |
|---|---|
| AllowDropProperty |
Identifierar beroendeegenskapen AllowDrop . |
| AreAnyTouchesCapturedProperty |
Identifierar beroendeegenskapen AreAnyTouchesCaptured . |
| AreAnyTouchesCapturedWithinProperty |
Identifierar beroendeegenskapen AreAnyTouchesCapturedWithin . |
| AreAnyTouchesDirectlyOverProperty |
Identifierar beroendeegenskapen AreAnyTouchesDirectlyOver . |
| AreAnyTouchesOverProperty |
Identifierar beroendeegenskapen AreAnyTouchesOver . |
| DragEnterEvent |
Identifierar den DragEnter dirigerade händelsen. |
| DragLeaveEvent |
Identifierar den DragLeave dirigerade händelsen. |
| DragOverEvent |
Identifierar den DragOver dirigerade händelsen. |
| DropEvent |
Identifierar den Drop dirigerade händelsen. |
| FocusableProperty |
Identifierar beroendeegenskapen Focusable . |
| GiveFeedbackEvent |
Identifierar den GiveFeedback dirigerade händelsen. |
| GotFocusEvent |
Identifierar den GotFocus dirigerade händelsen. |
| GotKeyboardFocusEvent |
Identifierar den GotKeyboardFocus dirigerade händelsen. |
| GotMouseCaptureEvent |
Identifierar den GotMouseCapture dirigerade händelsen. |
| GotStylusCaptureEvent |
Identifierar den GotStylusCapture dirigerade händelsen. |
| GotTouchCaptureEvent |
Identifierar den GotTouchCapture dirigerade händelsen. |
| IsEnabledProperty |
Identifierar beroendeegenskapen IsEnabled . |
| IsFocusedProperty |
Identifierar beroendeegenskapen IsFocused . |
| IsHitTestVisibleProperty |
Identifierar beroendeegenskapen IsHitTestVisible . |
| IsKeyboardFocusedProperty |
Identifierar beroendeegenskapen IsKeyboardFocused . |
| IsKeyboardFocusWithinProperty |
Identifierar beroendeegenskapen IsKeyboardFocusWithin . |
| IsMouseCapturedProperty |
Identifierar beroendeegenskapen IsMouseCaptured . |
| IsMouseCaptureWithinProperty |
Identifierar beroendeegenskapen IsMouseCaptureWithin . |
| IsMouseDirectlyOverProperty |
Identifierar beroendeegenskapen IsMouseDirectlyOver . |
| IsMouseOverProperty |
Identifierar beroendeegenskapen IsMouseOver . |
| IsStylusCapturedProperty |
Identifierar beroendeegenskapen IsStylusCaptured . |
| IsStylusCaptureWithinProperty |
Identifierar beroendeegenskapen IsStylusCaptureWithin . |
| IsStylusDirectlyOverProperty |
Identifierar beroendeegenskapen IsStylusDirectlyOver . |
| IsStylusOverProperty |
Identifierar beroendeegenskapen IsStylusOver . |
| IsVisibleProperty |
Identifierar beroendeegenskapen IsVisible . |
| KeyDownEvent |
Identifierar den KeyDown dirigerade händelsen. |
| KeyUpEvent |
Identifierar den KeyUp dirigerade händelsen. |
| LostFocusEvent |
Identifierar den LostFocus dirigerade händelsen. |
| LostKeyboardFocusEvent |
Identifierar den LostKeyboardFocus dirigerade händelsen. |
| LostMouseCaptureEvent |
Identifierar den LostMouseCapture dirigerade händelsen. |
| LostStylusCaptureEvent |
Identifierar den LostStylusCapture dirigerade händelsen. |
| LostTouchCaptureEvent |
Identifierar den LostTouchCapture dirigerade händelsen. |
| MouseDownEvent |
Identifierar den MouseDown dirigerade händelsen. |
| MouseEnterEvent |
Identifierar den MouseEnter dirigerade händelsen. |
| MouseLeaveEvent |
Identifierar den MouseLeave dirigerade händelsen. |
| MouseLeftButtonDownEvent |
Identifierar den MouseLeftButtonDown dirigerade händelsen. |
| MouseLeftButtonUpEvent |
Identifierar den MouseLeftButtonUp dirigerade händelsen. |
| MouseMoveEvent |
Identifierar den MouseMove dirigerade händelsen. |
| MouseRightButtonDownEvent |
Identifierar den MouseRightButtonDown dirigerade händelsen. |
| MouseRightButtonUpEvent |
Identifierar den MouseRightButtonUp dirigerade händelsen. |
| MouseUpEvent |
Identifierar den MouseUp dirigerade händelsen. |
| MouseWheelEvent |
Identifierar den MouseWheel dirigerade händelsen. |
| PreviewDragEnterEvent |
Identifierar den PreviewDragEnter dirigerade händelsen. |
| PreviewDragLeaveEvent |
Identifierar den PreviewDragLeave dirigerade händelsen. |
| PreviewDragOverEvent |
Identifierar den PreviewDragOver dirigerade händelsen. |
| PreviewDropEvent |
Identifierar den PreviewDrop dirigerade händelsen. |
| PreviewGiveFeedbackEvent |
Identifierar den PreviewGiveFeedback dirigerade händelsen. |
| PreviewGotKeyboardFocusEvent |
Identifierar den PreviewGotKeyboardFocus dirigerade händelsen. |
| PreviewKeyDownEvent |
Identifierar den PreviewKeyDown dirigerade händelsen. |
| PreviewKeyUpEvent |
Identifierar den PreviewKeyUp dirigerade händelsen. |
| PreviewLostKeyboardFocusEvent |
Identifierar den PreviewLostKeyboardFocus dirigerade händelsen. |
| PreviewMouseDownEvent |
Identifierar den PreviewMouseDown dirigerade händelsen. |
| PreviewMouseLeftButtonDownEvent |
Identifierar den PreviewMouseLeftButtonDown dirigerade händelsen. |
| PreviewMouseLeftButtonUpEvent |
Identifierar den PreviewMouseLeftButtonUp dirigerade händelsen. |
| PreviewMouseMoveEvent |
Identifierar den PreviewMouseMove dirigerade händelsen. |
| PreviewMouseRightButtonDownEvent |
Identifierar den PreviewMouseRightButtonDown dirigerade händelsen. |
| PreviewMouseRightButtonUpEvent |
Identifierar den PreviewMouseRightButtonUp dirigerade händelsen. |
| PreviewMouseUpEvent |
Identifierar den PreviewMouseUp dirigerade händelsen. |
| PreviewMouseWheelEvent |
Identifierar den PreviewMouseWheel dirigerade händelsen. |
| PreviewQueryContinueDragEvent |
Identifierar den PreviewQueryContinueDrag dirigerade händelsen. |
| PreviewStylusButtonDownEvent |
Identifierar den PreviewStylusButtonDown dirigerade händelsen. |
| PreviewStylusButtonUpEvent |
Identifierar den PreviewStylusButtonUp dirigerade händelsen. |
| PreviewStylusDownEvent |
Identifierar den PreviewStylusDown dirigerade händelsen. |
| PreviewStylusInAirMoveEvent |
Identifierar den PreviewStylusInAirMove dirigerade händelsen. |
| PreviewStylusInRangeEvent |
Identifierar den PreviewStylusInRange dirigerade händelsen. |
| PreviewStylusMoveEvent |
Identifierar den PreviewStylusMove dirigerade händelsen. |
| PreviewStylusOutOfRangeEvent |
Identifierar den PreviewStylusOutOfRange dirigerade händelsen. |
| PreviewStylusSystemGestureEvent |
Identifierar den PreviewStylusSystemGesture dirigerade händelsen. |
| PreviewStylusUpEvent |
Identifierar den PreviewStylusUp dirigerade händelsen. |
| PreviewTextInputEvent |
Identifierar den PreviewTextInput dirigerade händelsen. |
| PreviewTouchDownEvent |
Identifierar den PreviewTouchDown dirigerade händelsen. |
| PreviewTouchMoveEvent |
Identifierar den PreviewTouchMove dirigerade händelsen. |
| PreviewTouchUpEvent |
Identifierar den PreviewTouchUp dirigerade händelsen. |
| QueryContinueDragEvent |
Identifierar den QueryContinueDrag dirigerade händelsen. |
| QueryCursorEvent |
Identifierar den QueryCursor dirigerade händelsen. |
| StylusButtonDownEvent |
Identifierar den StylusButtonDown dirigerade händelsen. |
| StylusButtonUpEvent |
Identifierar den StylusButtonUp dirigerade händelsen. |
| StylusDownEvent |
Identifierar den StylusDown dirigerade händelsen. |
| StylusEnterEvent |
Identifierar den StylusEnter dirigerade händelsen. |
| StylusInAirMoveEvent |
Identifierar den StylusInAirMove dirigerade händelsen. |
| StylusInRangeEvent |
Identifierar den StylusInRange dirigerade händelsen. |
| StylusLeaveEvent |
Identifierar den StylusLeave dirigerade händelsen. |
| StylusMoveEvent |
Identifierar den StylusMove dirigerade händelsen. |
| StylusOutOfRangeEvent |
Identifierar den StylusOutOfRange dirigerade händelsen. |
| StylusSystemGestureEvent |
Identifierar den StylusSystemGesture dirigerade händelsen. |
| StylusUpEvent |
Identifierar den StylusUp dirigerade händelsen. |
| TextInputEvent |
Identifierar den TextInput dirigerade händelsen. |
| TouchDownEvent |
Identifierar den TouchDown dirigerade händelsen. |
| TouchEnterEvent |
Identifierar den TouchEnter dirigerade händelsen. |
| TouchLeaveEvent |
Identifierar den TouchLeave dirigerade händelsen. |
| TouchMoveEvent |
Identifierar den TouchMove dirigerade händelsen. |
| TouchUpEvent |
Identifierar den TouchUp dirigerade händelsen. |
| VisibilityProperty |
Identifierar beroendeegenskapen Visibility . |
Egenskaper
| Name | Description |
|---|---|
| AllowDrop |
Hämtar eller anger ett värde som anger om det här elementet kan användas som mål för en dra och släpp-åtgärd. |
| AreAnyTouchesCaptured |
Hämtar ett värde som anger om minst en touch samlas in till det här elementet. |
| AreAnyTouchesCapturedWithin |
Hämtar ett värde som anger om minst en touch samlas in till det här elementet eller till underordnade element i dess visuella träd. |
| AreAnyTouchesDirectlyOver |
Hämtar ett värde som anger om minst en touch trycks över det här elementet. |
| AreAnyTouchesOver |
Hämtar ett värde som anger om minst en touch trycks över det här elementet eller underordnade element i dess visuella träd. |
| CommandBindings |
Hämtar en samling CommandBinding objekt som är associerade med det här elementet. |
| DependencyObjectType |
DependencyObjectType Hämtar som omsluter CLR-typen för den här instansen. (Ärvd från DependencyObject) |
| Dispatcher |
Hämtar det Dispatcher som DispatcherObject är associerat med. (Ärvd från DispatcherObject) |
| Focusable |
Hämtar eller anger ett värde som anger om elementet kan ta emot fokus. |
| HasAnimatedProperties |
Hämtar ett värde som anger om detta Visual3D har några animerade egenskaper. (Ärvd från Visual3D) |
| InputBindings |
Hämtar samlingen med indatabindningar som är associerade med det här elementet. |
| IsEnabled |
Hämtar eller anger ett värde som anger om det här elementet är aktiverat i användargränssnittet (UI). |
| IsEnabledCore |
Hämtar ett värde som blir returvärdet IsEnabled för i härledda klasser. |
| IsFocused |
Hämtar ett värde som avgör om det här elementet har logiskt fokus. |
| IsHitTestVisible |
Hämtar eller anger ett värde som deklarerar om det här elementet kan returneras som ett träfftestresultat från någon del av dess renderade innehåll. |
| IsInputMethodEnabled |
Hämtar ett värde som anger om ett indatametodsystem, till exempel en indatametodredigerare (IME), har aktiverats för bearbetning av indata till det här elementet. |
| IsKeyboardFocused |
Hämtar ett värde som anger om det här elementet har tangentbordsfokus. |
| IsKeyboardFocusWithin |
Hämtar ett värde som anger om tangentbordsfokus finns någonstans i elementet eller dess underordnade element i det visuella trädet. |
| IsMouseCaptured |
Hämtar ett värde som anger om musen hämtas till det här elementet. |
| IsMouseCaptureWithin |
Hämtar ett värde som avgör om musfångst innehas av det här elementet eller av underordnade element i dess visuella träd. |
| IsMouseDirectlyOver |
Hämtar ett värde som anger om muspekarens position motsvarar testresultatet, vilket tar hänsyn till elementet compositing. |
| IsMouseOver |
Hämtar ett värde som anger om muspekaren finns över det här elementet (inklusive underordnade element i det visuella trädet). |
| IsSealed |
Hämtar ett värde som anger om den här instansen för närvarande är förseglad (skrivskyddad). (Ärvd från DependencyObject) |
| IsStylusCaptured |
Hämtar ett värde som anger om pennan fångas upp av det här elementet. |
| IsStylusCaptureWithin |
Hämtar ett värde som avgör om pennan avbildas av det här elementet eller ett element inom elementgränsen och dess visuella träd. |
| IsStylusDirectlyOver |
Hämtar ett värde som anger om pennans position motsvarar testresultatet, vilket tar hänsyn till elementet compositing. |
| IsStylusOver |
Hämtar ett värde som anger om pennans markör finns över det här elementet (inklusive underordnade visuella element). |
| IsVisible |
Hämtar ett värde som anger om det här elementet visas i användargränssnittet (UI). |
| TouchesCaptured |
Hämtar alla touch-enheter som samlas in till det här elementet. |
| TouchesCapturedWithin |
Hämtar alla touch-enheter som samlas in till det här elementet eller underordnade element i dess visuella träd. |
| TouchesDirectlyOver |
Hämtar alla touch-enheter som finns över det här elementet. |
| TouchesOver |
Hämtar alla touch-enheter som finns över det här elementet eller underordnade element i dess visuella träd. |
| Transform |
Hämtar eller anger den transformering som tillämpas på 3D-objektet. (Ärvd från Visual3D) |
| Visibility |
Hämtar eller anger användargränssnittets synlighet för det här elementet. |
| Visual3DChildrenCount |
Hämtar antalet underordnade element för Visual3D objektet. (Ärvd från Visual3D) |
| Visual3DModel |
Hämtar eller anger objektet Model3D som ska återges. (Ärvd från Visual3D) |
Metoder
| Name | Description |
|---|---|
| AddHandler(RoutedEvent, Delegate, Boolean) |
Lägger till en dirigerad händelsehanterare för en angiven dirigerad händelse och lägger till hanteraren i hanteringssamlingen för det aktuella elementet. Ange |
| AddHandler(RoutedEvent, Delegate) |
Lägger till en dirigerad händelsehanterare för en angiven dirigerad händelse och lägger till hanteraren i hanteringssamlingen för det aktuella elementet. |
| AddToEventRoute(EventRoute, RoutedEventArgs) |
Lägger till hanterare i den angivna EventRoute för den aktuella UIElement3D händelsehanterarsamlingen. |
| AddVisual3DChild(Visual3D) |
Definierar relationen mellan överordnad och underordnad mellan två visuella 3D-objekt. (Ärvd från Visual3D) |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Tillämpar effekten av en given AnimationClock på en viss beroendeegenskap. Effekten av den nya AnimationClock på alla aktuella animeringar bestäms av parameterns |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Tillämpar effekten av en given AnimationClock på en viss beroendeegenskap. (Ärvd från Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Initierar en animeringssekvens för DependencyProperty objektet, baserat på både angivet AnimationTimeline och HandoffBehavior. (Ärvd från Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Initierar en animeringssekvens för DependencyProperty objektet baserat på den angivna AnimationTimeline. (Ärvd från Visual3D) |
| CaptureMouse() |
Försöker tvinga musen att fånga det här elementet. |
| CaptureStylus() |
Försöker framtvinga infångning av pennan till det här elementet. |
| CaptureTouch(TouchDevice) |
Försöker framtvinga avbildning av en touch till det här elementet. |
| CheckAccess() |
Avgör om den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |
| ClearValue(DependencyProperty) |
Rensar det lokala värdet för en egenskap. Egenskapen som ska rensas anges av en DependencyProperty identifierare. (Ärvd från DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Rensar det lokala värdet för en skrivskyddad egenskap. Egenskapen som ska rensas anges av en DependencyPropertyKey. (Ärvd från DependencyObject) |
| CoerceValue(DependencyProperty) |
Tvingar fram värdet för den angivna beroendeegenskapen. Detta uppnås genom att anropa alla CoerceValueCallback funktioner som anges i egenskapsmetadata för beroendeegenskapen eftersom den finns på anropet DependencyObject. (Ärvd från DependencyObject) |
| Equals(Object) |
Avgör om en angivet DependencyObject motsvarar den aktuella DependencyObject. (Ärvd från DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Returnerar det visuella objektets gemensamma överordnade objekt och ett annat angivet visuellt objekt. (Ärvd från Visual3D) |
| Focus() |
Försöker ange det logiska fokuset på det här elementet. |
| GetAnimationBaseValue(DependencyProperty) |
Hämtar basvärdet för det angivna DependencyProperty objektet. (Ärvd från Visual3D) |
| GetHashCode() |
Hämtar en hash-kod för den här DependencyObject. (Ärvd från DependencyObject) |
| GetLocalValueEnumerator() |
Skapar en specialiserad uppräknare för att avgöra vilka beroendeegenskaper som har lokalt angivna värden för den här DependencyObject. (Ärvd från DependencyObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetUIParentCore() |
När det åsidosättas i en härledd klass returnerar ett alternativt överordnat användargränssnitt (UI) för det här elementet om det inte finns någon överordnad visuellt objekt. |
| GetValue(DependencyProperty) |
Returnerar det aktuella effektiva värdet för en beroendeegenskap för den här instansen av en DependencyObject. (Ärvd från DependencyObject) |
| GetVisual3DChild(Int32) |
Returnerar angivet Visual3D i den överordnade Visual3DCollection. (Ärvd från Visual3D) |
| InvalidateModel() |
Ogiltigförklarar modellen som representerar elementet. |
| InvalidateProperty(DependencyProperty) |
Utvärderar det effektiva värdet för den angivna beroendeegenskapen igen. (Ärvd från DependencyObject) |
| IsAncestorOf(DependencyObject) |
Avgör om det visuella objektet är en överordnad objekt för det underordnade visuella objektet. (Ärvd från Visual3D) |
| IsDescendantOf(DependencyObject) |
Avgör om det visuella objektet är underordnat det överordnade visuella objektet. (Ärvd från Visual3D) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MoveFocus(TraversalRequest) |
Försöker flytta fokus från det här elementet till ett annat element. Riktningen för att flytta fokus anges av en vägledningsriktning, som tolkas inom organisationen för det visuella överordnade objektet för det här elementet. |
| OnAccessKey(AccessKeyEventArgs) |
Tillhandahåller klasshantering för när en åtkomstnyckel som är meningsfull för det här elementet anropas. |
| OnCreateAutomationPeer() |
Returnerar klassspecifika AutomationPeer-implementeringar för infrastrukturen för Windows Presentation Foundation (WPF). |
| OnDragEnter(DragEventArgs) |
Anropas när en ohanterad bifogad DragEnter händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnDragLeave(DragEventArgs) |
Anropas när en ohanterad bifogad DragLeave händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnDragOver(DragEventArgs) |
Anropas när en ohanterad bifogad DragOver händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnDrop(DragEventArgs) |
Anropas när en ohanterad bifogad Drop händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Anropas när en ohanterad bifogad GiveFeedback händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnGotFocus(RoutedEventArgs) |
Genererar den GotFocus dirigerade händelsen med hjälp av de angivna händelsedata. |
| OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Anropas när en ohanterad bifogad GotKeyboardFocus händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnGotMouseCapture(MouseEventArgs) |
Anropas när en ohanterad bifogad GotMouseCapture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnGotStylusCapture(StylusEventArgs) |
Anropas när en ohanterad bifogad GotStylusCapture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnGotTouchCapture(TouchEventArgs) |
Tillhandahåller klasshantering för den GotTouchCapture dirigerade händelsen som inträffar när en touch samlas in till det här elementet. |
| OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsKeyboardFocusedChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) |
Anropas precis innan händelsen IsKeyboardFocusWithinChanged aktiveras av det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsMouseCapturedChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsMouseCaptureWithinChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsMouseDirectlyOverChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsStylusCapturedChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsStylusCaptureWithinChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Anropas när en ohanterad IsStylusDirectlyOverChanged händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnKeyDown(KeyEventArgs) |
Anropas när en ohanterad bifogad KeyDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnKeyUp(KeyEventArgs) |
Anropas när en ohanterad bifogad KeyUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnLostFocus(RoutedEventArgs) |
Genererar den LostFocus dirigerade händelsen med hjälp av de händelsedata som tillhandahålls. |
| OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Anropas när en ohanterad bifogad LostKeyboardFocus händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnLostMouseCapture(MouseEventArgs) |
Anropas när en ohanterad bifogad LostMouseCapture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnLostStylusCapture(StylusEventArgs) |
Anropas när en ohanterad bifogad LostStylusCapture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnLostTouchCapture(TouchEventArgs) |
Tillhandahåller klasshantering för den LostTouchCapture dirigerade händelsen som inträffar när det här elementet förlorar en pekinsamling. |
| OnMouseDown(MouseButtonEventArgs) |
Anropas när en ohanterad bifogad MouseDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseEnter(MouseEventArgs) |
Anropas när en ohanterad bifogad MouseEnter händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseLeave(MouseEventArgs) |
Anropas när en ohanterad bifogad MouseLeave händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseLeftButtonDown(MouseButtonEventArgs) |
Anropas när en ohanterad MouseLeftButtonDown dirigerad händelse aktiveras för det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseLeftButtonUp(MouseButtonEventArgs) |
Anropas när en ohanterad MouseLeftButtonUp dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseMove(MouseEventArgs) |
Anropas när en ohanterad bifogad MouseMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseRightButtonDown(MouseButtonEventArgs) |
Anropas när en ohanterad MouseRightButtonDown dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseRightButtonUp(MouseButtonEventArgs) |
Anropas när en ohanterad MouseRightButtonUp dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseUp(MouseButtonEventArgs) |
Anropas när en ohanterad MouseUp dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnMouseWheel(MouseWheelEventArgs) |
Anropas när en ohanterad bifogad MouseWheel händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewDragEnter(DragEventArgs) |
Anropas när en ohanterad bifogad PreviewDragEnter händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewDragLeave(DragEventArgs) |
Anropas när en ohanterad bifogad PreviewDragLeave händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewDragOver(DragEventArgs) |
Anropas när en ohanterad bifogad PreviewDragOver händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewDrop(DragEventArgs) |
Anropas när en ohanterad bifogad PreviewDrop händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewGiveFeedback(GiveFeedbackEventArgs) |
Anropas när en ohanterad bifogad PreviewGiveFeedback händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Anropas när en ohanterad bifogad PreviewGotKeyboardFocus händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewKeyDown(KeyEventArgs) |
Anropas när en ohanterad bifogad PreviewKeyDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewKeyUp(KeyEventArgs) |
Anropas när en ohanterad bifogad PreviewKeyUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Anropas när en ohanterad bifogad PreviewLostKeyboardFocus händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseDown(MouseButtonEventArgs) |
Anropas när en ohanterad PreviewMouseDown kopplad dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) |
Anropas när en ohanterad PreviewMouseLeftButtonDown dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) |
Anropas när en ohanterad PreviewMouseLeftButtonUp dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseMove(MouseEventArgs) |
Anropas när en ohanterad bifogad PreviewMouseMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseRightButtonDown(MouseButtonEventArgs) |
Anropas när en ohanterad PreviewMouseRightButtonDown dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseRightButtonUp(MouseButtonEventArgs) |
Anropas när en ohanterad PreviewMouseRightButtonUp dirigerad händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseUp(MouseButtonEventArgs) |
Anropas när en ohanterad bifogad PreviewMouseUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewMouseWheel(MouseWheelEventArgs) |
Anropas när en ohanterad bifogad PreviewMouseWheel händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) |
Anropas när en ohanterad bifogad PreviewQueryContinueDrag händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusButtonDown(StylusButtonEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusButtonDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusButtonUp(StylusButtonEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusButtonUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusDown(StylusDownEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusInAirMove(StylusEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusInAirMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusInRange(StylusEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusInRange händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusMove(StylusEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusOutOfRange(StylusEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusOutOfRange händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusSystemGesture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewStylusUp(StylusEventArgs) |
Anropas när en ohanterad bifogad PreviewStylusUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewTextInput(TextCompositionEventArgs) |
Anropas när en ohanterad bifogad PreviewTextInput händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnPreviewTouchDown(TouchEventArgs) |
Tillhandahåller klasshantering för den PreviewTouchDown dirigerade händelsen som inträffar när en touch trycker på det här elementet. |
| OnPreviewTouchMove(TouchEventArgs) |
Tillhandahåller klasshantering för den PreviewTouchMove dirigerade händelsen som inträffar när en touch flyttas i det här elementet. |
| OnPreviewTouchUp(TouchEventArgs) |
Tillhandahåller klasshantering för den PreviewTouchUp dirigerade händelsen som inträffar när en touch släpps i det här elementet. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Anropas när det effektiva värdet för någon beroendeegenskap DependencyObject har uppdaterats. Den specifika beroendeegenskap som ändrades rapporteras i händelsedata. (Ärvd från DependencyObject) |
| OnQueryContinueDrag(QueryContinueDragEventArgs) |
Anropas när en ohanterad bifogad QueryContinueDrag händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnQueryCursor(QueryCursorEventArgs) |
Anropas när en ohanterad bifogad QueryCursor händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusButtonDown(StylusButtonEventArgs) |
Anropas när en ohanterad bifogad StylusButtonDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusButtonUp(StylusButtonEventArgs) |
Anropas när en ohanterad bifogad StylusButtonUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusDown(StylusDownEventArgs) |
Anropas när en ohanterad bifogad StylusDown händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusEnter(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusEnter händelse genereras av det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusInAirMove(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusInAirMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusInRange(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusInRange händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusLeave(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusLeave händelse genereras av det här elementet. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusMove(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusMove händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusOutOfRange(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusOutOfRange händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusSystemGesture(StylusSystemGestureEventArgs) |
Anropas när en ohanterad bifogad StylusSystemGesture händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnStylusUp(StylusEventArgs) |
Anropas när en ohanterad bifogad StylusUp händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnTextInput(TextCompositionEventArgs) |
Anropas när en ohanterad bifogad TextInput händelse når ett element i dess väg som härleds från den här klassen. Implementera den här metoden för att lägga till klasshantering för den här händelsen. |
| OnTouchDown(TouchEventArgs) |
Tillhandahåller klasshantering för den TouchDown dirigerade händelsen som inträffar när en pektryckning trycks in i det här elementet. |
| OnTouchEnter(TouchEventArgs) |
Tillhandahåller klasshantering för den TouchEnter dirigerade händelsen som inträffar när en touch flyttas utifrån till inom gränserna för det här elementet. |
| OnTouchLeave(TouchEventArgs) |
Tillhandahåller klasshantering för den TouchLeave dirigerade händelsen som inträffar när en touch flyttas inifrån till utanför gränserna för det här elementet. |
| OnTouchMove(TouchEventArgs) |
Tillhandahåller klasshantering för den TouchMove dirigerade händelsen som inträffar när en touch flyttas i det här elementet. |
| OnTouchUp(TouchEventArgs) |
Tillhandahåller klasshantering för den TouchUp dirigerade händelsen som inträffar när en touch släpps i det här elementet. |
| OnUpdateModel() |
Deltar i renderingsåtgärder när de åsidosättas i en härledd klass. |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Anropas när objektet Visual3DCollection för det visuella objektet ändras. (Ärvd från Visual3D) |
| OnVisualParentChanged(DependencyObject) |
Anropas när det överordnade elementet i detta UIElement3D rapporterar en ändring till dess underliggande överordnade visuella objekt. |
| PredictFocus(FocusNavigationDirection) |
När det åsidosätts i en härledd klass returnerar det element som skulle få fokus för en angiven fokusbläddrande riktning, utan att faktiskt flytta fokus till det elementet. |
| RaiseEvent(RoutedEventArgs) |
Genererar en specifik dirigerad händelse. Den RoutedEvent som ska höjas identifieras i den RoutedEventArgs instans som tillhandahålls (som egenskapen för RoutedEvent dessa händelsedata). |
| ReadLocalValue(DependencyProperty) |
Returnerar det lokala värdet för en beroendeegenskap, om den finns. (Ärvd från DependencyObject) |
| ReleaseAllTouchCaptures() |
Släpper alla insamlade touch-enheter från det här elementet. |
| ReleaseMouseCapture() |
Släpper musfångstet om det här elementet höll i avbildningen. |
| ReleaseStylusCapture() |
Släpper avbildningen av pennans enhet, om det här elementet innehåller avbildningen. |
| ReleaseTouchCapture(TouchDevice) |
Försöker frigöra den angivna touchenheten från det här elementet. |
| RemoveHandler(RoutedEvent, Delegate) |
Tar bort den angivna dirigerade händelsehanteraren från det här elementet. |
| RemoveVisual3DChild(Visual3D) |
Tar bort relationen mellan överordnad och underordnad mellan två visuella 3D-objekt. (Ärvd från Visual3D) |
| SetCurrentValue(DependencyProperty, Object) |
Anger värdet för en beroendeegenskap utan att ändra dess värdekälla. (Ärvd från DependencyObject) |
| SetValue(DependencyProperty, Object) |
Anger det lokala värdet för en beroendeegenskap som anges av dess beroendeegenskapsidentifierare. (Ärvd från DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Anger det lokala värdet för en skrivskyddad beroendeegenskap som anges av identifieraren DependencyPropertyKey för beroendeegenskapen. (Ärvd från DependencyObject) |
| ShouldSerializeCommandBindings() |
Returnerar om serialiseringsprocesser ska serialisera innehållet i CommandBindings egenskapen på instanser av den här klassen. |
| ShouldSerializeInputBindings() |
Returnerar om serialiseringsprocesser ska serialisera innehållet i InputBindings egenskapen på instanser av den här klassen. |
| ShouldSerializeProperty(DependencyProperty) |
Returnerar ett värde som anger om serialiseringsprocesser ska serialisera värdet för den angivna beroendeegenskapen. (Ärvd från DependencyObject) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TransformToAncestor(Visual) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till objektets angivna Visual överordnade objekt. (Ärvd från Visual3D) |
| TransformToAncestor(Visual3D) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till objektets angivna Visual3D överordnade objekt. (Ärvd från Visual3D) |
| TransformToDescendant(Visual3D) |
Returnerar en transformering som kan användas för att transformera koordinater från det här Visual3D objektet till det angivna Visual3D nedstigningsobjektet. (Ärvd från Visual3D) |
| VerifyAccess() |
Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject. (Ärvd från DispatcherObject) |
Händelser
| Name | Description |
|---|---|
| DragEnter |
Indatasystemet rapporterar en underliggande draghändelse med det här elementet som dragmål. |
| DragLeave |
Inträffar när indatasystemet rapporterar en underliggande draghändelse med det här elementet som drag-ursprung. |
| DragOver |
Indatasystemet rapporterar en underliggande draghändelse med det här elementet som potentiellt släppmål. |
| Drop |
Indatasystemet rapporterar en underliggande drop-händelse med det här elementet som släppmål. |
| FocusableChanged |
Inträffar när värdet för Focusable egenskapen ändras. |
| GiveFeedback |
Indatasystemet rapporterar en underliggande dra-och-släpp-händelse som involverar det här elementet. |
| GotFocus |
Inträffar när det här elementet får logiskt fokus. |
| GotKeyboardFocus |
Inträffar när tangentbordet fokuserar på det här elementet. |
| GotMouseCapture |
Inträffar när det här elementet fångar musen. |
| GotStylusCapture |
Inträffar när det här elementet avbildar pennan. |
| GotTouchCapture |
Inträffar när en touch samlas in i det här elementet. |
| IsEnabledChanged |
Inträffar när värdet för egenskapen för IsEnabled det här elementet ändras. |
| IsHitTestVisibleChanged |
Inträffar när värdet för beroendeegenskapen IsHitTestVisible ändras för det här elementet. |
| IsKeyboardFocusedChanged |
Inträffar när värdet för IsKeyboardFocused egenskapen ändras för det här elementet. |
| IsKeyboardFocusWithinChanged |
Inträffar när värdet för IsKeyboardFocusWithin egenskapen ändras för det här elementet. |
| IsMouseCapturedChanged |
Inträffar när värdet för IsMouseCaptured egenskapen ändras för det här elementet. |
| IsMouseCaptureWithinChanged |
Inträffar när värdet för IsMouseCaptureWithin egenskapen ändras för det här elementet. |
| IsMouseDirectlyOverChanged |
Inträffar när värdet för IsMouseDirectlyOver egenskapen ändras för det här elementet. |
| IsStylusCapturedChanged |
Inträffar när värdet för IsStylusCaptured egenskapen ändras för det här elementet. |
| IsStylusCaptureWithinChanged |
Inträffar när värdet för IsStylusCaptureWithin egenskapen ändras för det här elementet. |
| IsStylusDirectlyOverChanged |
Inträffar när värdet för IsStylusDirectlyOver egenskapen ändras för det här elementet. |
| IsVisibleChanged |
Inträffar när värdet för IsVisible egenskapen ändras för det här elementet. |
| KeyDown |
Inträffar när en tangent trycks in medan tangentbordet fokuserar på det här elementet. |
| KeyUp |
Inträffar när en nyckel släpps medan tangentbordet fokuserar på det här elementet. |
| LostFocus |
Inträffar när det här elementet förlorar logiskt fokus. |
| LostKeyboardFocus |
Inträffar när tangentbordet inte längre är fokuserat på det här elementet. |
| LostMouseCapture |
Inträffar när det här elementet förlorar musfångst. |
| LostStylusCapture |
Inträffar när det här elementet förlorar pennanfångst. |
| LostTouchCapture |
Inträffar när det här elementet förlorar en touch capture. |
| MouseDown |
Inträffar när en musknapp trycks in medan pekaren är över det här elementet. |
| MouseEnter |
Inträffar när muspekaren anger gränserna för det här elementet. |
| MouseLeave |
Inträffar när muspekaren lämnar gränserna för det här elementet. |
| MouseLeftButtonDown |
Inträffar när den vänstra musknappen trycks in medan muspekaren är över det här elementet. |
| MouseLeftButtonUp |
Inträffar när den vänstra musknappen släpps medan muspekaren är över det här elementet. |
| MouseMove |
Inträffar när muspekaren flyttas över det här elementet. |
| MouseRightButtonDown |
Inträffar när den högra musknappen trycks in medan muspekaren är över det här elementet. |
| MouseRightButtonUp |
Inträffar när den högra musknappen släpps medan muspekaren är över det här elementet. |
| MouseUp |
Inträffar när någon musknapp släpps över det här elementet. |
| MouseWheel |
Inträffar när användaren roterar mushjulet medan muspekaren är över det här elementet. |
| PreviewDragEnter |
Indatasystemet rapporterar en underliggande draghändelse med det här elementet som dragmål. |
| PreviewDragLeave |
Inträffar när indatasystemet rapporterar en underliggande draghändelse med det här elementet som drag-ursprung. |
| PreviewDragOver |
Indatasystemet rapporterar en underliggande draghändelse med det här elementet som potentiellt släppmål. |
| PreviewDrop |
Indatasystemet rapporterar en underliggande drop-händelse med det här elementet som släppmål. |
| PreviewGiveFeedback |
Inträffar när en dra och släpp-åtgärd startas. |
| PreviewGotKeyboardFocus |
Inträffar när tangentbordet fokuserar på det här elementet. |
| PreviewKeyDown |
Inträffar när en tangent trycks in medan tangentbordet fokuserar på det här elementet. |
| PreviewKeyUp |
Inträffar när en nyckel släpps medan tangentbordet fokuserar på det här elementet. |
| PreviewLostKeyboardFocus |
Inträffar när tangentbordet inte längre är fokuserat på det här elementet. |
| PreviewMouseDown |
Inträffar när en musknapp trycks in medan pekaren är över det här elementet. |
| PreviewMouseLeftButtonDown |
Inträffar när den vänstra musknappen trycks in medan muspekaren är över det här elementet. |
| PreviewMouseLeftButtonUp |
Inträffar när den vänstra musknappen släpps medan muspekaren är över det här elementet. |
| PreviewMouseMove |
Inträffar när muspekaren flyttas medan muspekaren är över det här elementet. |
| PreviewMouseRightButtonDown |
Inträffar när den högra musknappen trycks in medan muspekaren är över det här elementet. |
| PreviewMouseRightButtonUp |
Inträffar när den högra musknappen släpps medan muspekaren är över det här elementet. |
| PreviewMouseUp |
Inträffar när en musknapp släpps medan muspekaren är över det här elementet. |
| PreviewMouseWheel |
Inträffar när användaren roterar mushjulet medan muspekaren är över det här elementet. |
| PreviewQueryContinueDrag |
Inträffar när tangentbords- eller musknappstillståndet ändras under en dra och släpp-åtgärd. |
| PreviewStylusButtonDown |
Inträffar när pennan trycks in medan pekaren är över det här elementet. |
| PreviewStylusButtonUp |
Inträffar när pennan släpps medan pekaren är över det här elementet. |
| PreviewStylusDown |
Inträffar när pennan rör vid digitaliseraren medan den är över det här elementet. |
| PreviewStylusInAirMove |
Inträffar när pennan flyttas över ett element utan att faktiskt röra digitaliseraren. |
| PreviewStylusInRange |
Inträffar när pennan är tillräckligt nära digitaliseraren för att identifieras, medan över det här elementet. |
| PreviewStylusMove |
Inträffar när pennan flyttas över elementet. Pennan måste flyttas medan den identifieras av digitaliseraren för att skapa den här händelsen, annars PreviewStylusInAirMove aktiveras den i stället. |
| PreviewStylusOutOfRange |
Inträffar när pennan är för långt från digitaliseraren för att kunna identifieras. |
| PreviewStylusSystemGesture |
Inträffar när en användare utför en av flera pennans gester. |
| PreviewStylusUp |
Inträffar när användaren höjer pennan från digitaliseraren medan pennan är över det här elementet. |
| PreviewTextInput |
Inträffar när det här elementet hämtar text på ett enhetsoberoende sätt. |
| PreviewTouchDown |
Inträffar när ett finger rör vid skärmen medan fingret är över det här elementet. |
| PreviewTouchMove |
Inträffar när ett finger flyttas på skärmen medan fingret är över det här elementet. |
| PreviewTouchUp |
Inträffar när ett finger lyfts upp från skärmen medan fingret är över det här elementet. |
| QueryContinueDrag |
Inträffar när tangentbords- eller musknappstillståndet ändras under en dra och släpp-åtgärd. |
| QueryCursor |
Inträffar när markören begärs att visas. Den här händelsen aktiveras på ett element varje gång muspekaren flyttas till en ny plats, vilket innebär att markörens objekt kan behöva ändras baserat på dess nya position. |
| StylusButtonDown |
Inträffar när pennan trycks in medan pekaren är över det här elementet. |
| StylusButtonUp |
Inträffar när pennan släpps medan pekaren är över det här elementet. |
| StylusDown |
Inträffar när pennan rör vid digitaliseraren medan pennan är över det här elementet. |
| StylusEnter |
Inträffar när pennan anger gränserna för det här elementet. |
| StylusInAirMove |
Inträffar när pennan flyttas över ett element utan att faktiskt röra digitaliseraren. |
| StylusInRange |
Inträffar när pennan är tillräckligt nära digitaliseraren för att identifieras, medan över det här elementet. |
| StylusLeave |
Inträffar när pennan lämnar elementets gränser. |
| StylusMove |
Inträffar när pennan flyttas över det här elementet. Pennan måste flyttas när du är på digitaliseraren för att den här händelsen ska kunna genereras. Annars StylusInAirMove höjs i stället. |
| StylusOutOfRange |
Inträffar när pennan är för långt från digitaliseraren för att identifieras, medan den är över det här elementet. |
| StylusSystemGesture |
Inträffar när en användare utför en av flera pennans gester. |
| StylusUp |
Inträffar när användaren höjer pennan från digitaliseraren medan den är över det här elementet. |
| TextInput |
Inträffar när det här elementet hämtar text på ett enhetsoberoende sätt. |
| TouchDown |
Inträffar när ett finger rör vid skärmen medan fingret är över det här elementet. |
| TouchEnter |
Inträffar när en touch flyttas utifrån till inom gränserna för det här elementet. |
| TouchLeave |
Inträffar när en touch flyttas inifrån till utanför gränserna för det här elementet. |
| TouchMove |
Inträffar när ett finger flyttas på skärmen medan fingret är över det här elementet. |
| TouchUp |
Inträffar när ett finger lyfts upp från skärmen medan fingret är över det här elementet. |