UIElement3D Klasa

Definicja

UIElement3Djest klasą bazową dla implementacji na poziomie podstawowym WPF opartych na elementach Windows Presentation Foundation (WPF) i podstawowych cechach prezentacji.

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
Dziedziczenie
Pochodne
Implementuje

Przykłady

W poniższym przykładzie pokazano, jak pochodzić z UIElement3D klasy w celu utworzenia Sphere klasy:

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

Pełny przykład można znaleźć w przykładzie interfejsu użytkownikaElement3D Sphere.

Uwagi

UIElement3D jest abstrakcyjną klasą bazową, z której można utworzyć klasy reprezentujące określone elementy 3D.

Większość danych wejściowych, koncentrujących się i zdarzeń dla elementów 3D jest ogólnie definiowana UIElement3D w klasie . Obejmuje to zdarzenia dotyczące danych wejściowych klawiatury, myszy i rysika oraz powiązanych właściwości stanu. Wiele z tych zdarzeń to zdarzenia kierowane, a wiele zdarzeń związanych z danymi wejściowymi ma zarówno wersję routingu, jak i wersję tunelowania zdarzenia. Te sparowane zdarzenia są zazwyczaj zdarzeniami o największym znaczeniu dla autorów kontroli.

UIElement3D Obejmuje również interfejsy API związane z modelem zdarzeń WPF, w tym metody, które mogą zgłaszać określone zdarzenia kierowane, które pochodzą z wystąpienia elementu.

Klasa UIElement3D ma następujące możliwości, które są specjalnie zdefiniowane przez klasę UIElement3D :

  • Może reagować na dane wejściowe użytkownika (w tym kontrolować, gdzie dane wejściowe są wysyłane za pośrednictwem obsługi routingu zdarzeń lub routingu poleceń).

  • Może zgłaszać zdarzenia kierowane, które podróżują trasą przez drzewo elementów logicznych.

Ważne

Visibility stan wpływa na całą obsługę danych wejściowych przez ten element. Elementy, które nie są widoczne, nie uczestniczą w testowaniu trafień i nie odbierają zdarzeń wejściowych, nawet jeśli mysz znajduje się na granicach, w których element byłby widoczny.

UIElement W przeciwieństwie do klasy UIElement3D klasa nie zawiera układu. W związku z tym UIElement3D klasa nie zawiera metod Measure ani Arrange .

Klasa, która pochodzi z UIElement3D i utrzymuje własną kolekcję Visual3D obiektów przez zastąpienie GetVisual3DChild i Visual3DChildrenCount musi nadal przekazywać nowe Visual3D obiekty do AddVisual3DChildklasy .

UIElement3Djest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.

Konstruktory

UIElement3D()

Inicjuje nowe wystąpienie klasy UIElement3D.

Pola

AllowDropProperty

Identyfikuje AllowDrop właściwość zależności.

AreAnyTouchesCapturedProperty

Identyfikuje AreAnyTouchesCaptured właściwość zależności.

AreAnyTouchesCapturedWithinProperty

Identyfikuje AreAnyTouchesCapturedWithin właściwość zależności.

AreAnyTouchesDirectlyOverProperty

Identyfikuje AreAnyTouchesDirectlyOver właściwość zależności.

AreAnyTouchesOverProperty

Identyfikuje AreAnyTouchesOver właściwość zależności.

DragEnterEvent

Identyfikuje DragEnter zdarzenie kierowane.

DragLeaveEvent

Identyfikuje DragLeave zdarzenie kierowane.

DragOverEvent

Identyfikuje DragOver zdarzenie kierowane.

DropEvent

Identyfikuje Drop zdarzenie kierowane.

FocusableProperty

Identyfikuje Focusable właściwość zależności.

GiveFeedbackEvent

Identyfikuje GiveFeedback zdarzenie kierowane.

GotFocusEvent

Identyfikuje GotFocus zdarzenie kierowane.

GotKeyboardFocusEvent

Identyfikuje GotKeyboardFocus zdarzenie kierowane.

GotMouseCaptureEvent

Identyfikuje GotMouseCapture zdarzenie kierowane.

GotStylusCaptureEvent

Identyfikuje GotStylusCapture zdarzenie kierowane.

GotTouchCaptureEvent

Identyfikuje GotTouchCapture zdarzenie kierowane.

IsEnabledProperty

Identyfikuje IsEnabled właściwość zależności.

IsFocusedProperty

Identyfikuje IsFocused właściwość zależności.

IsHitTestVisibleProperty

Identyfikuje IsHitTestVisible właściwość zależności.

IsKeyboardFocusedProperty

Identyfikuje IsKeyboardFocused właściwość zależności.

IsKeyboardFocusWithinProperty

Identyfikuje IsKeyboardFocusWithin właściwość zależności.

IsMouseCapturedProperty

Identyfikuje IsMouseCaptured właściwość zależności.

IsMouseCaptureWithinProperty

Identyfikuje IsMouseCaptureWithin właściwość zależności.

IsMouseDirectlyOverProperty

Identyfikuje IsMouseDirectlyOver właściwość zależności.

IsMouseOverProperty

Identyfikuje IsMouseOver właściwość zależności.

IsStylusCapturedProperty

Identyfikuje IsStylusCaptured właściwość zależności.

IsStylusCaptureWithinProperty

Identyfikuje IsStylusCaptureWithin właściwość zależności.

IsStylusDirectlyOverProperty

Identyfikuje IsStylusDirectlyOver właściwość zależności.

IsStylusOverProperty

Identyfikuje IsStylusOver właściwość zależności.

IsVisibleProperty

Identyfikuje IsVisible właściwość zależności.

KeyDownEvent

Identyfikuje KeyDown zdarzenie kierowane.

KeyUpEvent

Identyfikuje KeyUp zdarzenie kierowane.

LostFocusEvent

Identyfikuje LostFocus zdarzenie kierowane.

LostKeyboardFocusEvent

Identyfikuje LostKeyboardFocus zdarzenie kierowane.

LostMouseCaptureEvent

Identyfikuje LostMouseCapture zdarzenie kierowane.

LostStylusCaptureEvent

Identyfikuje LostStylusCapture zdarzenie kierowane.

LostTouchCaptureEvent

Identyfikuje LostTouchCapture zdarzenie kierowane.

MouseDownEvent

Identyfikuje MouseDown zdarzenie kierowane.

MouseEnterEvent

Identyfikuje MouseEnter zdarzenie kierowane.

MouseLeaveEvent

Identyfikuje MouseLeave zdarzenie kierowane.

MouseLeftButtonDownEvent

Identyfikuje MouseLeftButtonDown zdarzenie kierowane.

MouseLeftButtonUpEvent

Identyfikuje MouseLeftButtonUp zdarzenie kierowane.

MouseMoveEvent

Identyfikuje MouseMove zdarzenie kierowane.

MouseRightButtonDownEvent

Identyfikuje MouseRightButtonDown zdarzenie kierowane.

MouseRightButtonUpEvent

Identyfikuje MouseRightButtonUp zdarzenie kierowane.

MouseUpEvent

Identyfikuje MouseUp zdarzenie kierowane.

MouseWheelEvent

Identyfikuje MouseWheel zdarzenie kierowane.

PreviewDragEnterEvent

PreviewDragEnter Identyfikuje zdarzenie kierowane.

PreviewDragLeaveEvent

PreviewDragLeave Identyfikuje zdarzenie kierowane.

PreviewDragOverEvent

PreviewDragOver Identyfikuje zdarzenie kierowane.

PreviewDropEvent

PreviewDrop Identyfikuje zdarzenie kierowane.

PreviewGiveFeedbackEvent

PreviewGiveFeedback Identyfikuje zdarzenie kierowane.

PreviewGotKeyboardFocusEvent

PreviewGotKeyboardFocus Identyfikuje zdarzenie kierowane.

PreviewKeyDownEvent

PreviewKeyDown Identyfikuje zdarzenie kierowane.

PreviewKeyUpEvent

PreviewKeyUp Identyfikuje zdarzenie kierowane.

PreviewLostKeyboardFocusEvent

PreviewLostKeyboardFocus Identyfikuje zdarzenie kierowane.

PreviewMouseDownEvent

PreviewMouseDown Identyfikuje zdarzenie kierowane.

PreviewMouseLeftButtonDownEvent

PreviewMouseLeftButtonDown Identyfikuje zdarzenie kierowane.

PreviewMouseLeftButtonUpEvent

PreviewMouseLeftButtonUp Identyfikuje zdarzenie kierowane.

PreviewMouseMoveEvent

PreviewMouseMove Identyfikuje zdarzenie kierowane.

PreviewMouseRightButtonDownEvent

PreviewMouseRightButtonDown Identyfikuje zdarzenie kierowane.

PreviewMouseRightButtonUpEvent

PreviewMouseRightButtonUp Identyfikuje zdarzenie kierowane.

PreviewMouseUpEvent

PreviewMouseUp Identyfikuje zdarzenie kierowane.

PreviewMouseWheelEvent

PreviewMouseWheel Identyfikuje zdarzenie kierowane.

PreviewQueryContinueDragEvent

PreviewQueryContinueDrag Identyfikuje zdarzenie kierowane.

PreviewStylusButtonDownEvent

PreviewStylusButtonDown Identyfikuje zdarzenie kierowane.

PreviewStylusButtonUpEvent

PreviewStylusButtonUp Identyfikuje zdarzenie kierowane.

PreviewStylusDownEvent

PreviewStylusDown Identyfikuje zdarzenie kierowane.

PreviewStylusInAirMoveEvent

PreviewStylusInAirMove Identyfikuje zdarzenie kierowane.

PreviewStylusInRangeEvent

PreviewStylusInRange Identyfikuje zdarzenie kierowane.

PreviewStylusMoveEvent

PreviewStylusMove Identyfikuje zdarzenie kierowane.

PreviewStylusOutOfRangeEvent

PreviewStylusOutOfRange Identyfikuje zdarzenie kierowane.

PreviewStylusSystemGestureEvent

PreviewStylusSystemGesture Identyfikuje zdarzenie kierowane.

PreviewStylusUpEvent

PreviewStylusUp Identyfikuje zdarzenie kierowane.

PreviewTextInputEvent

PreviewTextInput Identyfikuje zdarzenie kierowane.

PreviewTouchDownEvent

PreviewTouchDown Identyfikuje zdarzenie kierowane.

PreviewTouchMoveEvent

PreviewTouchMove Identyfikuje zdarzenie kierowane.

PreviewTouchUpEvent

PreviewTouchUp Identyfikuje zdarzenie kierowane.

QueryContinueDragEvent

QueryContinueDrag Identyfikuje zdarzenie kierowane.

QueryCursorEvent

QueryCursor Identyfikuje zdarzenie kierowane.

StylusButtonDownEvent

StylusButtonDown Identyfikuje zdarzenie kierowane.

StylusButtonUpEvent

StylusButtonUp Identyfikuje zdarzenie kierowane.

StylusDownEvent

StylusDown Identyfikuje zdarzenie kierowane.

StylusEnterEvent

StylusEnter Identyfikuje zdarzenie kierowane.

StylusInAirMoveEvent

StylusInAirMove Identyfikuje zdarzenie kierowane.

StylusInRangeEvent

StylusInRange Identyfikuje zdarzenie kierowane.

StylusLeaveEvent

StylusLeave Identyfikuje zdarzenie kierowane.

StylusMoveEvent

StylusMove Identyfikuje zdarzenie kierowane.

StylusOutOfRangeEvent

StylusOutOfRange Identyfikuje zdarzenie kierowane.

StylusSystemGestureEvent

StylusSystemGesture Identyfikuje zdarzenie kierowane.

StylusUpEvent

StylusUp Identyfikuje zdarzenie kierowane.

TextInputEvent

TextInput Identyfikuje zdarzenie kierowane.

TouchDownEvent

TouchDown Identyfikuje zdarzenie kierowane.

TouchEnterEvent

TouchEnter Identyfikuje zdarzenie kierowane.

TouchLeaveEvent

TouchLeave Identyfikuje zdarzenie kierowane.

TouchMoveEvent

TouchMove Identyfikuje zdarzenie kierowane.

TouchUpEvent

TouchUp Identyfikuje zdarzenie kierowane.

VisibilityProperty

Visibility Identyfikuje właściwość zależności.

Właściwości

AllowDrop

Pobiera lub ustawia wartość wskazującą, czy ten element może być używany jako element docelowy operacji przeciągania i upuszczania.

AreAnyTouchesCaptured

Pobiera wartość wskazującą, czy do tego elementu przechwycono co najmniej jeden dotyk.

AreAnyTouchesCapturedWithin

Pobiera wartość wskazującą, czy co najmniej jedno dotknięcie jest przechwytywane do tego elementu, czy do dowolnych elementów podrzędnych w drzewie wizualizacji.

AreAnyTouchesDirectlyOver

Pobiera wartość wskazującą, czy co najmniej jeden dotyk jest naciskany na ten element.

AreAnyTouchesOver

Pobiera wartość wskazującą, czy co najmniej jeden dotyk jest naciskany na ten element, czy na dowolnym elemecie podrzędnym w drzewie wizualizacji.

CommandBindings

Pobiera kolekcję obiektów skojarzonych CommandBinding z tym elementem.

DependencyObjectType

DependencyObjectType Pobiera opakowujący typ clR tego wystąpienia.

(Odziedziczone po DependencyObject)
Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

(Odziedziczone po DispatcherObject)
Focusable

Pobiera lub ustawia wartość wskazującą, czy element może odbierać fokus.

HasAnimatedProperties

Pobiera wartość wskazującą, czy ma to Visual3D jakiekolwiek animowane właściwości.

(Odziedziczone po Visual3D)
InputBindings

Pobiera kolekcję powiązań wejściowych skojarzonych z tym elementem.

IsEnabled

Pobiera lub ustawia wartość wskazującą, czy ten element jest włączony w interfejsie użytkownika.

IsEnabledCore

Pobiera wartość, która staje się wartością zwracaną IsEnabled w klasach pochodnych.

IsFocused

Pobiera wartość określającą, czy ten element ma fokus logiczny.

IsHitTestVisible

Pobiera lub ustawia wartość, która deklaruje, czy ten element może zostać zwrócony jako wynik testu trafienia z części renderowanej zawartości.

IsInputMethodEnabled

Pobiera wartość wskazującą, czy system metod wejściowych, taki jak Edytor metod wejściowych (IME), jest włączony do przetwarzania danych wejściowych do tego elementu.

IsKeyboardFocused

Pobiera wartość wskazującą, czy ten element ma fokus klawiatury.

IsKeyboardFocusWithin

Pobiera wartość wskazującą, czy fokus klawiatury znajduje się w dowolnym miejscu elementu, czy w elementach podrzędnych drzewa wizualnego.

IsMouseCaptured

Pobiera wartość wskazującą, czy mysz jest przechwytywana do tego elementu.

IsMouseCaptureWithin

Pobiera wartość określającą, czy przechwytywanie myszy jest przechowywane przez ten element, czy przez elementy podrzędne w drzewie wizualizacji.

IsMouseDirectlyOver

Pobiera wartość wskazującą, czy pozycja wskaźnika myszy odpowiada wynikom testu trafienia, które uwzględniają komposiowanie elementów.

IsMouseOver

Pobiera wartość wskazującą, czy wskaźnik myszy znajduje się nad tym elementem (w tym elementami podrzędnymi w drzewie wizualizacji).

IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
IsStylusCaptured

Pobiera wartość wskazującą, czy rysik jest przechwytywany przez ten element.

IsStylusCaptureWithin

Pobiera wartość określającą, czy przechwytywanie stylu jest przechowywane przez ten element, czy element w granicach elementu i jego drzewie wizualnym.

IsStylusDirectlyOver

Pobiera wartość wskazującą, czy pozycja stylus odpowiada wynikom testu trafienia, które uwzględniają kompositing elementów.

IsStylusOver

Pobiera wartość wskazującą, czy kursor stylus znajduje się nad tym elementem (w tym elementami podrzędnymi wizualizacji).

IsVisible

Pobiera wartość wskazującą, czy ten element jest widoczny w interfejsie użytkownika.

TouchesCaptured

Pobiera wszystkie urządzenia dotykowe przechwycone do tego elementu.

TouchesCapturedWithin

Pobiera wszystkie urządzenia dotykowe przechwycone do tego elementu lub dowolnych elementów podrzędnych w drzewie wizualnym.

TouchesDirectlyOver

Pobiera wszystkie urządzenia dotykowe, które znajdują się nad tym elementem.

TouchesOver

Pobiera wszystkie urządzenia dotykowe, które znajdują się nad tym elementem lub dowolnym elementem podrzędnym w drzewie wizualnym.

Transform

Pobiera lub ustawia transformację, która jest stosowana do obiektu 3-W.

(Odziedziczone po Visual3D)
Visibility

Pobiera lub ustawia widoczność tego elementu w interfejsie użytkownika.

Visual3DChildrenCount

Pobiera liczbę elementów podrzędnych dla Visual3D obiektu.

(Odziedziczone po Visual3D)
Visual3DModel

Pobiera lub ustawia obiekt do renderowania Model3D .

(Odziedziczone po Visual3D)

Metody

AddHandler(RoutedEvent, Delegate)

Dodaje procedurę obsługi zdarzeń kierowanych dla określonego zdarzenia kierowanego, dodając procedurę obsługi do kolekcji programu obsługi w bieżącym elemencie.

AddHandler(RoutedEvent, Delegate, Boolean)

Dodaje procedurę obsługi zdarzeń kierowanych dla określonego zdarzenia kierowanego, dodając procedurę obsługi do kolekcji programu obsługi w bieżącym elemencie. Określ handledEventsToo , czy true podana procedura obsługi ma być wywoływana dla zdarzenia kierowanego, które zostało już oznaczone jako obsługiwane przez inny element wzdłuż trasy zdarzeń.

AddToEventRoute(EventRoute, RoutedEventArgs)

Dodaje programy obsługi do określonej EventRoute dla bieżącej UIElement3D kolekcji obsługi zdarzeń.

AddVisual3DChild(Visual3D)

Definiuje relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W.

(Odziedziczone po Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje efekt danej AnimationClock właściwości zależności.

(Odziedziczone po Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Stosuje efekt danej AnimationClock właściwości zależności. Wpływ nowej AnimationClock na wszystkie bieżące animacje zależy od wartości parametru handoffBehavior .

(Odziedziczone po Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline)

Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonego AnimationTimelineobiektu .

(Odziedziczone po Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonego i AnimationTimelineHandoffBehavior.

(Odziedziczone po Visual3D)
CaptureMouse()

Próbuje wymusić przechwycenie myszy do tego elementu.

CaptureStylus()

Próbuje wymusić przechwycenie stylu do tego elementu.

CaptureTouch(TouchDevice)

Próbuje wymusić przechwycenie dotyku do tego elementu.

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez DependencyPropertyKeyelement .

(Odziedziczone po DependencyObject)
CoerceValue(DependencyProperty)

Coerce wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Zwraca wspólny element nadrzędny obiektu wizualizacji i inny określony obiekt wizualny.

(Odziedziczone po Visual3D)
Focus()

Próbuje ustawić fokus logiczny na tym elemecie.

GetAnimationBaseValue(DependencyProperty)

Pobiera podstawową wartość określonego DependencyProperty obiektu.

(Odziedziczone po Visual3D)
GetHashCode()

Pobiera kod skrótu dla tego pliku DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości w tym DependencyObjectelemecie .

(Odziedziczone po DependencyObject)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetUIParentCore()

W przypadku zastąpienia w klasie pochodnej zwraca alternatywny element nadrzędny interfejsu użytkownika dla tego elementu, jeśli nie istnieje żaden element nadrzędny wizualizacji.

GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu DependencyObject.

(Odziedziczone po DependencyObject)
GetVisual3DChild(Int32)

Zwraca wartość określoną Visual3D w obiekcie nadrzędnym Visual3DCollection.

(Odziedziczone po Visual3D)
InvalidateModel()

Unieważnia model reprezentujący element.

InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
IsAncestorOf(DependencyObject)

Określa, czy obiekt wizualny jest obiektem nadrzędnym obiektu wizualizacji potomnej.

(Odziedziczone po Visual3D)
IsDescendantOf(DependencyObject)

Określa, czy obiekt wizualizacji jest elementem potomnym obiektu wizualnego programu ancestor.

(Odziedziczone po Visual3D)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MoveFocus(TraversalRequest)

Próbuje przenieść fokus z tego elementu do innego elementu. Kierunek przenoszenia fokusu jest określony przez kierunek wskazówek, który jest interpretowany w organizacji elementu nadrzędnego wizualizacji dla tego elementu.

OnAccessKey(AccessKeyEventArgs)

Zapewnia obsługę klas, gdy jest wywoływany klucz dostępu zrozumiały dla tego elementu.

OnCreateAutomationPeer()

Zwraca implementacje specyficzne dla AutomationPeer klasy dla infrastruktury Windows Presentation Foundation (WPF).

OnDragEnter(DragEventArgs)

Wywoływane, gdy nieobsługiwane DragEnter dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnDragLeave(DragEventArgs)

Wywoływane, gdy nieobsługiwane DragLeave dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnDragOver(DragEventArgs)

Wywoływane, gdy nieobsługiwane DragOver dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnDrop(DragEventArgs)

Wywoływane, gdy nieobsługiwane Drop dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnGiveFeedback(GiveFeedbackEventArgs)

Wywoływane, gdy nieobsługiwane GiveFeedback dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnGotFocus(RoutedEventArgs)

GotFocus Zgłasza zdarzenie kierowane przy użyciu dostarczonych danych zdarzenia.

OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Wywoływane, gdy nieobsługiwane GotKeyboardFocus dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnGotMouseCapture(MouseEventArgs)

Wywoływane, gdy nieobsługiwane GotMouseCapture dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnGotStylusCapture(StylusEventArgs)

Wywoływane, gdy nieobsługiwane GotStylusCapture dołączone zdarzenie osiąga element w trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnGotTouchCapture(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego GotTouchCapture , które występuje po przechwyceniu dotyku do tego elementu.

OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsKeyboardFocusedChanged zdarzenia w tym elemecie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Wywoływane tuż przed wywołaniem IsKeyboardFocusWithinChanged zdarzenia przez ten element. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsMouseCapturedChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsMouseCaptureWithinChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsMouseDirectlyOverChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsStylusCapturedChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsStylusCaptureWithinChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Wywoływane po wywołaniu nieobsługiwanego IsStylusDirectlyOverChanged zdarzenia dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnKeyDown(KeyEventArgs)

Wywoływane, gdy nieobsługiwane KeyDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnKeyUp(KeyEventArgs)

Wywoływane, gdy nieobsługiwane KeyUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnLostFocus(RoutedEventArgs)

LostFocus Zgłasza zdarzenie kierowane przy użyciu podanych danych zdarzenia.

OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Wywoływane, gdy nieobsługiwane LostKeyboardFocus dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnLostMouseCapture(MouseEventArgs)

Wywoływane, gdy nieobsługiwane LostMouseCapture dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnLostStylusCapture(StylusEventArgs)

Wywoływane, gdy nieobsługiwane LostStylusCapture dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnLostTouchCapture(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego LostTouchCapture , które występuje, gdy ten element traci przechwytywanie dotyku.

OnMouseDown(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane MouseDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseEnter(MouseEventArgs)

Wywoływane po wywołaniu nieobsługiwanego MouseEnter zdarzenia dołączonego dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseLeave(MouseEventArgs)

Wywoływane po wywołaniu nieobsługiwanego MouseLeave zdarzenia dołączonego dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseLeftButtonDown(MouseButtonEventArgs)

Wywoływane po wywołaniu nieobsługiwanego MouseLeftButtonDown zdarzenia kierowanego dla tego elementu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseLeftButtonUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane MouseLeftButtonUp zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseMove(MouseEventArgs)

Wywoływane, gdy nieobsługiwane MouseMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseRightButtonDown(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane MouseRightButtonDown zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseRightButtonUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane MouseRightButtonUp zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane MouseUp zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnMouseWheel(MouseWheelEventArgs)

Wywoływane, gdy nieobsługiwane MouseWheel dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewDragEnter(DragEventArgs)

Wywoływane, gdy nieobsługiwane PreviewDragEnter dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewDragLeave(DragEventArgs)

Wywoływane, gdy nieobsługiwane PreviewDragLeave dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewDragOver(DragEventArgs)

Wywoływane, gdy nieobsługiwane PreviewDragOver dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewDrop(DragEventArgs)

Wywoływane, gdy nieobsługiwane PreviewDrop dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewGiveFeedback(GiveFeedbackEventArgs)

Wywoływane, gdy nieobsługiwane PreviewGiveFeedback dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Wywoływane, gdy nieobsługiwane PreviewGotKeyboardFocus dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewKeyDown(KeyEventArgs)

Wywoływane, gdy nieobsługiwane PreviewKeyDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewKeyUp(KeyEventArgs)

Wywoływane, gdy nieobsługiwane PreviewKeyUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Wywoływane, gdy nieobsługiwane PreviewLostKeyboardFocus dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseDown(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseDown dołączone zdarzenie kierowane dociera do elementu w jego trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseLeftButtonDown zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseLeftButtonUp zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseMove(MouseEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseRightButtonDown(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseRightButtonDown zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseRightButtonUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseRightButtonUp zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseUp(MouseButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewMouseWheel(MouseWheelEventArgs)

Wywoływane, gdy nieobsługiwane PreviewMouseWheel dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

Wywoływane, gdy nieobsługiwane PreviewQueryContinueDrag dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusButtonDown(StylusButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusButtonDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusButtonUp(StylusButtonEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusButtonUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusDown(StylusDownEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusInAirMove(StylusEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusInAirMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusInRange(StylusEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusInRange dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusMove(StylusEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusOutOfRange(StylusEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusOutOfRange dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusSystemGesture dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewStylusUp(StylusEventArgs)

Wywoływane, gdy nieobsługiwane PreviewStylusUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewTextInput(TextCompositionEventArgs)

Wywoływane, gdy nieobsługiwane PreviewTextInput dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnPreviewTouchDown(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego, które występuje po naciśnięciu PreviewTouchDown dotyku tego elementu.

OnPreviewTouchMove(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego PreviewTouchMove , które występuje, gdy dotyk porusza się wewnątrz tego elementu.

OnPreviewTouchUp(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego, które występuje po zwolnieniu PreviewTouchUp dotyku wewnątrz tego elementu.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wywoływane za każdym razem, gdy obowiązująca wartość dowolnej właściwości zależności została DependencyObject zaktualizowana. Określona właściwość zależności, która uległa zmianie, jest zgłaszana w danych zdarzenia.

(Odziedziczone po DependencyObject)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Wywoływane, gdy nieobsługiwane QueryContinueDrag dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnQueryCursor(QueryCursorEventArgs)

Wywoływane, gdy nieobsługiwane QueryCursor dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusButtonDown(StylusButtonEventArgs)

Wywoływane, gdy nieobsługiwane StylusButtonDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusButtonUp(StylusButtonEventArgs)

Wywoływane, gdy nieobsługiwane StylusButtonUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusDown(StylusDownEventArgs)

Wywoływane, gdy nieobsługiwane StylusDown dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusEnter(StylusEventArgs)

Wywoływane po wywołaniu nieobsługiwanego StylusEnter zdarzenia dołączonego przez ten element. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusInAirMove(StylusEventArgs)

Wywoływane, gdy nieobsługiwane StylusInAirMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusInRange(StylusEventArgs)

Wywoływane, gdy nieobsługiwane StylusInRange dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusLeave(StylusEventArgs)

Wywoływane po wywołaniu nieobsługiwanego StylusLeave zdarzenia dołączonego przez ten element. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusMove(StylusEventArgs)

Wywoływane, gdy nieobsługiwane StylusMove dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusOutOfRange(StylusEventArgs)

Wywoływane, gdy nieobsługiwane StylusOutOfRange dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusSystemGesture(StylusSystemGestureEventArgs)

Wywoływane, gdy nieobsługiwane StylusSystemGesture dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnStylusUp(StylusEventArgs)

Wywoływane, gdy nieobsługiwane StylusUp dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnTextInput(TextCompositionEventArgs)

Wywoływane, gdy nieobsługiwane TextInput dołączone zdarzenie dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

OnTouchDown(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego, które występuje po naciśnięciu TouchDown dotyku wewnątrz tego elementu.

OnTouchEnter(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego TouchEnter , które występuje, gdy dotyk przechodzi z zewnątrz do wewnątrz granic tego elementu.

OnTouchLeave(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego TouchLeave , które występuje, gdy dotyk przechodzi od wewnątrz do spoza granic tego elementu.

OnTouchMove(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego TouchMove , które występuje, gdy dotyk porusza się wewnątrz tego elementu.

OnTouchUp(TouchEventArgs)

Zapewnia obsługę klas dla zdarzenia kierowanego, które występuje po zwolnieniu TouchUp dotyku wewnątrz tego elementu.

OnUpdateModel()

Uczestniczy w operacjach renderowania podczas zastępowania w klasie pochodnej.

OnVisualChildrenChanged(DependencyObject, DependencyObject)

Wywoływana po Visual3DCollection zmodyfikowaniu obiektu wizualizacji.

(Odziedziczone po Visual3D)
OnVisualParentChanged(DependencyObject)

Wywoływane, gdy element nadrzędny tego UIElement3D elementu zgłasza zmianę do jego bazowego elementu nadrzędnego wizualizacji.

PredictFocus(FocusNavigationDirection)

Po przesłonięciu w klasie pochodnej zwraca element, który będzie otrzymywać fokus dla określonego kierunku przechodzenia fokusu, bez faktycznego przenoszenia fokusu do tego elementu.

RaiseEvent(RoutedEventArgs)

Wywołuje określone zdarzenie kierowane. Element RoutedEvent do zgłoszenia jest identyfikowany w podanym wystąpieniu RoutedEventArgs (jako RoutedEvent właściwość danych tego zdarzenia).

ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
ReleaseAllTouchCaptures()

Zwalnia wszystkie przechwycone urządzenia dotykowe z tego elementu.

ReleaseMouseCapture()

Zwalnia przechwytywanie myszy, jeśli ten element trzymał przechwytywanie.

ReleaseStylusCapture()

Zwalnia przechwytywanie urządzenia rysika, jeśli ten element przechowuje przechwytywanie.

ReleaseTouchCapture(TouchDevice)

Próbuje zwolnić określone urządzenie dotykowe z tego elementu.

RemoveHandler(RoutedEvent, Delegate)

Usuwa z tego elementu określoną procedurę obsługi zdarzeń kierowanych.

RemoveVisual3DChild(Visual3D)

Usuwa relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W.

(Odziedziczone po Visual3D)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jego identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określona przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeCommandBindings()

Zwraca, czy procesy serializacji powinny serializować zawartość CommandBindings właściwości w wystąpieniach tej klasy.

ShouldSerializeInputBindings()

Zwraca, czy procesy serializacji powinny serializować zawartość InputBindings właściwości w wystąpieniach tej klasy.

ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TransformToAncestor(Visual)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual element nadrzędny obiektu.

(Odziedziczone po Visual3D)
TransformToAncestor(Visual3D)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual3D element nadrzędny obiektu.

(Odziedziczone po Visual3D)
TransformToDescendant(Visual3D)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual3D obiekt spadku.

(Odziedziczone po Visual3D)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)

Zdarzenia

DragEnter

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako element docelowy przeciągania.

DragLeave

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako źródło przeciągania.

DragOver

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako potencjalny cel upuszczania.

Drop

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie upuszczania z tym elementem jako element docelowy upuszczania.

FocusableChanged

Występuje, gdy wartość Focusable właściwości ulegnie zmianie.

GiveFeedback

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania i upuszczania, które obejmuje ten element.

GotFocus

Występuje, gdy ten element uzyskuje fokus logiczny.

GotKeyboardFocus

Występuje, gdy klawiatura koncentruje się na tym elemecie.

GotMouseCapture

Występuje, gdy ten element przechwytuje mysz.

GotStylusCapture

Występuje, gdy ten element przechwytuje rysik.

GotTouchCapture

Występuje, gdy dotyk jest przechwytywany do tego elementu.

IsEnabledChanged

Występuje, gdy wartość IsEnabled właściwości w tym elemecie ulegnie zmianie.

IsHitTestVisibleChanged

Występuje, gdy wartość IsHitTestVisible właściwości zależności zmienia się na tym elemecie.

IsKeyboardFocusedChanged

Występuje, gdy wartość IsKeyboardFocused właściwości zmienia się na tym elemecie.

IsKeyboardFocusWithinChanged

Występuje, gdy wartość IsKeyboardFocusWithin właściwości zmienia się na tym elemecie.

IsMouseCapturedChanged

Występuje, gdy wartość IsMouseCaptured właściwości zmienia się na tym elemecie.

IsMouseCaptureWithinChanged

Występuje, gdy wartość IsMouseCaptureWithin właściwości zmienia się na tym elemecie.

IsMouseDirectlyOverChanged

Występuje, gdy wartość IsMouseDirectlyOver właściwości zmienia się na tym elemecie.

IsStylusCapturedChanged

Występuje, gdy wartość IsStylusCaptured właściwości zmienia się na tym elemecie.

IsStylusCaptureWithinChanged

Występuje, gdy wartość IsStylusCaptureWithin właściwości zmienia się na tym elemecie.

IsStylusDirectlyOverChanged

Występuje, gdy wartość IsStylusDirectlyOver właściwości zmienia się na tym elemecie.

IsVisibleChanged

Występuje, gdy wartość IsVisible właściwości zmienia się na tym elemecie.

KeyDown

Występuje, gdy klawisz jest naciskany, gdy klawiatura koncentruje się na tym elemecie.

KeyUp

Występuje, gdy klawisz jest zwalniany, gdy klawiatura koncentruje się na tym elemecie.

LostFocus

Występuje, gdy ten element traci fokus logiczny.

LostKeyboardFocus

Występuje, gdy klawiatura nie koncentruje się już na tym elemecie.

LostMouseCapture

Występuje, gdy ten element traci przechwytywanie myszy.

LostStylusCapture

Występuje, gdy ten element traci przechwycenie stylu.

LostTouchCapture

Występuje, gdy ten element traci przechwytywanie dotyku.

MouseDown

Występuje, gdy dowolny przycisk myszy jest naciskany, gdy wskaźnik jest nad tym elementem.

MouseEnter

Występuje, gdy wskaźnik myszy wchodzi w granice tego elementu.

MouseLeave

Występuje, gdy wskaźnik myszy opuszcza granice tego elementu.

MouseLeftButtonDown

Występuje, gdy lewy przycisk myszy jest naciskany, gdy wskaźnik myszy jest nad tym elementem.

MouseLeftButtonUp

Występuje, gdy lewy przycisk myszy jest zwalniany, gdy wskaźnik myszy jest nad tym elementem.

MouseMove

Występuje, gdy wskaźnik myszy przesuwa się w czasie nad tym elementem.

MouseRightButtonDown

Występuje, gdy prawy przycisk myszy jest naciskany, gdy wskaźnik myszy jest nad tym elementem.

MouseRightButtonUp

Występuje, gdy prawy przycisk myszy jest zwalniany, gdy wskaźnik myszy jest nad tym elementem.

MouseUp

Występuje, gdy dowolny przycisk myszy zostanie zwolniony nad tym elementem.

MouseWheel

Występuje, gdy użytkownik obraca kółko myszy, gdy wskaźnik myszy jest nad tym elementem.

PreviewDragEnter

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako obiekt docelowy przeciągania.

PreviewDragLeave

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako źródło przeciągania.

PreviewDragOver

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie przeciągania z tym elementem jako potencjalne miejsce docelowe upuszczania.

PreviewDrop

Występuje, gdy system wejściowy zgłasza bazowe zdarzenie upuszczania z tym elementem jako element docelowy drop.

PreviewGiveFeedback

Występuje po rozpoczęciu operacji przeciągania i upuszczania.

PreviewGotKeyboardFocus

Występuje, gdy klawiatura koncentruje się na tym elemecie.

PreviewKeyDown

Występuje po naciśnięciu klawisza, gdy klawiatura koncentruje się na tym elemecie.

PreviewKeyUp

Występuje, gdy klawisz jest zwalniany, gdy klawiatura koncentruje się na tym elemecie.

PreviewLostKeyboardFocus

Występuje, gdy klawiatura nie koncentruje się już na tym elemecie.

PreviewMouseDown

Występuje po naciśnięciu dowolnego przycisku myszy, gdy wskaźnik znajduje się nad tym elementem.

PreviewMouseLeftButtonDown

Występuje, gdy lewy przycisk myszy jest naciskany, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseLeftButtonUp

Występuje, gdy lewy przycisk myszy jest zwalniany, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseMove

Występuje, gdy wskaźnik myszy przesuwa się, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseRightButtonDown

Występuje po naciśnięciu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseRightButtonUp

Występuje po zwolnieniu prawego przycisku myszy, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseUp

Występuje, gdy dowolny przycisk myszy jest zwalniany, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewMouseWheel

Występuje, gdy użytkownik obraca koło myszy, gdy wskaźnik myszy znajduje się nad tym elementem.

PreviewQueryContinueDrag

Występuje, gdy podczas operacji przeciągania i upuszczania następuje zmiana stanu klawiatury lub przycisku myszy.

PreviewStylusButtonDown

Występuje, gdy przycisk rysika jest naciśnięty, gdy wskaźnik znajduje się nad tym elementem.

PreviewStylusButtonUp

Występuje, gdy przycisk rysika jest zwalniany, gdy wskaźnik znajduje się nad tym elementem.

PreviewStylusDown

Występuje, gdy rysik dotyka cyfryzatora, gdy znajduje się nad tym elementem.

PreviewStylusInAirMove

Występuje, gdy rysik przesuwa się nad elementem bez dotykania cyfryzatora.

PreviewStylusInRange

Występuje, gdy rysik jest wystarczająco blisko cyfry do wykrycia, podczas gdy nad tym elementem.

PreviewStylusMove

Występuje, gdy rysik jest przesuwany w czasie nad elementem. Rysik musi poruszać się podczas wykrywania przez digitizer, aby zgłosić to zdarzenie, w przeciwnym razie PreviewStylusInAirMove jest wywoływany zamiast tego.

PreviewStylusOutOfRange

Występuje, gdy rysik jest za daleko od cyfry do wykrycia.

PreviewStylusSystemGesture

Występuje, gdy użytkownik wykonuje jeden z kilku gestów rysika.

PreviewStylusUp

Występuje, gdy użytkownik podnosi rysik z cyfryzatora, podczas gdy rysik jest nad tym elementem.

PreviewTextInput

Występuje, gdy ten element pobiera tekst w sposób niezależny od urządzenia.

PreviewTouchDown

Występuje, gdy palec dotyka ekranu, gdy palec znajduje się nad tym elementem.

PreviewTouchMove

Występuje, gdy palec porusza się na ekranie, gdy palec znajduje się nad tym elementem.

PreviewTouchUp

Występuje, gdy palec jest podniesiony z ekranu, gdy palec jest nad tym elementem.

QueryContinueDrag

Występuje, gdy podczas operacji przeciągania i upuszczania następuje zmiana stanu klawiatury lub przycisku myszy.

QueryCursor

Występuje, gdy kursor jest żądany do wyświetlenia. To zdarzenie jest wywoływane na elemecie za każdym razem, gdy wskaźnik myszy przechodzi do nowej lokalizacji, co oznacza, że obiekt kursora może wymagać zmiany na podstawie jego nowej pozycji.

StylusButtonDown

Występuje, gdy przycisk rysika jest naciśnięty, gdy wskaźnik znajduje się nad tym elementem.

StylusButtonUp

Występuje, gdy przycisk rysika jest zwalniany, gdy wskaźnik znajduje się nad tym elementem.

StylusDown

Występuje, gdy rysik dotyka cyfryzatora, podczas gdy rysik jest nad tym elementem.

StylusEnter

Występuje, gdy rysik wchodzi w granice tego elementu.

StylusInAirMove

Występuje, gdy rysik przesuwa się nad elementem bez dotykania cyfryzatora.

StylusInRange

Występuje, gdy rysik jest wystarczająco blisko cyfry do wykrycia, podczas gdy nad tym elementem.

StylusLeave

Występuje, gdy rysik opuszcza granice elementu.

StylusMove

Występuje, gdy rysik przechodzi nad tym elementem. Aby podnieść to zdarzenie, rysik musi zostać przeniesiony na element digitizer. StylusInAirMove W przeciwnym razie zamiast tego zostanie podniesiona wartość .

StylusOutOfRange

Występuje, gdy rysik jest za daleko od cyfry do wykrycia, podczas gdy nad tym elementem.

StylusSystemGesture

Występuje, gdy użytkownik wykonuje jeden z kilku gestów rysika.

StylusUp

Występuje, gdy użytkownik podnosi rysik z cyfryzatora, gdy znajduje się nad tym elementem.

TextInput

Występuje, gdy ten element pobiera tekst w sposób niezależny od urządzenia.

TouchDown

Występuje, gdy palec dotyka ekranu, gdy palec znajduje się nad tym elementem.

TouchEnter

Występuje, gdy dotyk przechodzi z zewnątrz do wewnątrz granic tego elementu.

TouchLeave

Występuje, gdy dotyk przechodzi od wewnątrz do spoza granic tego elementu.

TouchMove

Występuje, gdy palec porusza się na ekranie, gdy palec znajduje się nad tym elementem.

TouchUp

Występuje, gdy palec jest podniesiony z ekranu, gdy palec jest nad tym elementem.

Dotyczy

Zobacz też