UIElement3D 클래스

정의

UIElement3D 는 WPF(Windows Presentation Foundation) 요소 및 기본 프레젠테이션 특성을 기반으로 하는 WPF 코어 수준 구현의 기본 클래스입니다.

public ref class UIElement3D abstract : System::Windows::Media::Media3D::Visual3D, System::Windows::IInputElement
public abstract class UIElement3D : System.Windows.Media.Media3D.Visual3D, System.Windows.IInputElement
type UIElement3D = class
    inherit Visual3D
    interface IInputElement
Public MustInherit Class UIElement3D
Inherits Visual3D
Implements IInputElement
상속
파생
구현

예제

다음 예제에서는 클래스에서 파생하여 클래스를 UIElement3D 만드는 Sphere 방법을 보여줍니다.

public class Sphere : UIElement3D
{
    // OnUpdateModel is called in response to InvalidateModel and provides
    // a place to set the Visual3DModel property.
    // 
    // Setting Visual3DModel does not provide parenting information, which
    // is needed for data binding, styling, and other features. Similarly, creating render data
    // in 2-D does not provide the connections either.
    // 
    // To get around this, we create a Model dependency property which
    // sets this value.  The Model DP then causes the correct connections to occur
    // and the above features to work correctly.
    // 
    // In this update model we retessellate the sphere based on the current
    // dependency property values, and then set it as the model.  The brush
    // color is blue by default, but the code can easily be updated to let
    // this be set by the user.

    protected override void OnUpdateModel()
    {
        GeometryModel3D model = new GeometryModel3D();

        model.Geometry = Tessellate(ThetaDiv, PhiDiv, Radius);
        model.Material = new DiffuseMaterial(System.Windows.Media.Brushes.Blue);

        Model = model;
    }

    // The Model property for the sphere
    private static readonly DependencyProperty ModelProperty =
        DependencyProperty.Register("Model",
                                    typeof(Model3D),
                                    typeof(Sphere),
                                    new PropertyMetadata(ModelPropertyChanged));

    private static void ModelPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.Visual3DModel = s.Model;
    }

    private Model3D Model
    {
        get
        {
            return (Model3D)GetValue(ModelProperty);
        }

        set
        {
            SetValue(ModelProperty, value);
        }
    }

    // The number of divisions to make in the theta direction on the sphere
    public static readonly DependencyProperty ThetaDivProperty =
        DependencyProperty.Register("ThetaDiv",
                                    typeof(int),
                                    typeof(Sphere),
                                    new PropertyMetadata(15, ThetaDivPropertyChanged));

    private static void ThetaDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public int ThetaDiv
    {
        get
        {
            return (int)GetValue(ThetaDivProperty);
        }

        set
        {
            SetValue(ThetaDivProperty, value);
        }
    }

    // The number of divisions to make in the phi direction on the sphere
    public static readonly DependencyProperty PhiDivProperty =
        DependencyProperty.Register("PhiDiv",
                                    typeof(int),
                                    typeof(Sphere),
                                    new PropertyMetadata(15, PhiDivPropertyChanged));

    private static void PhiDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public int PhiDiv
    {
        get
        {
            return (int)GetValue(PhiDivProperty);
        }

        set
        {
            SetValue(PhiDivProperty, value);
        }
    }

    // The radius of the sphere
    public static readonly DependencyProperty RadiusProperty =
        DependencyProperty.Register("Radius",
                                    typeof(double),
                                    typeof(Sphere),
                                    new PropertyMetadata(1.0, RadiusPropertyChanged));

    private static void RadiusPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public double Radius
    {
        get
        {
            return (double)GetValue(RadiusProperty);
        }

        set
        {
            SetValue(RadiusProperty, value);
        }
    }

    // Private helper methods
    private static Point3D GetPosition(double theta, double phi, double radius)
    {
        double x = radius * Math.Sin(theta) * Math.Sin(phi);
        double y = radius * Math.Cos(phi);
        double z = radius * Math.Cos(theta) * Math.Sin(phi);

        return new Point3D(x, y, z);
    }

    private static Vector3D GetNormal(double theta, double phi)
    {
        return (Vector3D)GetPosition(theta, phi, 1.0);
    }

    private static double DegToRad(double degrees)
    {
        return (degrees / 180.0) * Math.PI;
    }

    private static System.Windows.Point GetTextureCoordinate(double theta, double phi)
    {
        System.Windows.Point p = new System.Windows.Point(theta / (2 * Math.PI),
                            phi / (Math.PI));

        return p;
    }

    // Tesselates the sphere and returns a MeshGeometry3D representing the 
    // tessellation based on the given parameters
    internal static MeshGeometry3D Tessellate(int tDiv, int pDiv, double radius)
    {            
        double dt = DegToRad(360.0) / tDiv;
        double dp = DegToRad(180.0) / pDiv;

        MeshGeometry3D mesh = new MeshGeometry3D();

        for (int pi = 0; pi <= pDiv; pi++)
        {
            double phi = pi * dp;

            for (int ti = 0; ti <= tDiv; ti++)
            {
                // we want to start the mesh on the x axis
                double theta = ti * dt;

                mesh.Positions.Add(GetPosition(theta, phi, radius));
                mesh.Normals.Add(GetNormal(theta, phi));
                mesh.TextureCoordinates.Add(GetTextureCoordinate(theta, phi));
            }
        }

        for (int pi = 0; pi < pDiv; pi++)
        {
            for (int ti = 0; ti < tDiv; ti++)
            {
                int x0 = ti;
                int x1 = (ti + 1);
                int y0 = pi * (tDiv + 1);
                int y1 = (pi + 1) * (tDiv + 1);

                mesh.TriangleIndices.Add(x0 + y0);
                mesh.TriangleIndices.Add(x0 + y1);
                mesh.TriangleIndices.Add(x1 + y0);

                mesh.TriangleIndices.Add(x1 + y0);
                mesh.TriangleIndices.Add(x0 + y1);
                mesh.TriangleIndices.Add(x1 + y1);
            }
        }

        mesh.Freeze();
        return mesh;
    }
}
Public Class Sphere
    Inherits UIElement3D
    ' OnUpdateModel is called in response to InvalidateModel and provides
    ' a place to set the Visual3DModel property.
    ' 
    ' Setting Visual3DModel does not provide parenting information, which
    ' is needed for data binding, styling, and other features. Similarly, creating render data
    ' in 2-D does not provide the connections either.
    ' 
    ' To get around this, we create a Model dependency property which
    ' sets this value.  The Model DP then causes the correct connections to occur
    ' and the above features to work correctly.
    ' 
    ' In this update model we retessellate the sphere based on the current
    ' dependency property values, and then set it as the model.  The brush
    ' color is blue by default, but the code can easily be updated to let
    ' this be set by the user.

    Protected Overrides Sub OnUpdateModel()
        Dim model As New GeometryModel3D()

        model.Geometry = Tessellate(ThetaDiv, PhiDiv, Radius)
        model.Material = New DiffuseMaterial(System.Windows.Media.Brushes.Blue)

        Me.Model = model
    End Sub

    ' The Model property for the sphere
    Private Shared ReadOnly ModelProperty As DependencyProperty = DependencyProperty.Register("Model", GetType(Model3D), GetType(Sphere), New PropertyMetadata(AddressOf ModelPropertyChanged))

    Private Shared Sub ModelPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
        Dim s As Sphere = CType(d, Sphere)
        s.Visual3DModel = s.Model
    End Sub

    Private Property Model() As Model3D
        Get
            Return CType(GetValue(ModelProperty), Model3D)
        End Get

        Set(ByVal value As Model3D)
            SetValue(ModelProperty, value)
        End Set
    End Property

    ' The number of divisions to make in the theta direction on the sphere
    Public Shared ReadOnly ThetaDivProperty As DependencyProperty = DependencyProperty.Register("ThetaDiv", GetType(Integer), GetType(Sphere), New PropertyMetadata(15, AddressOf ThetaDivPropertyChanged))

    Private Shared Sub ThetaDivPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
        Dim s As Sphere = CType(d, Sphere)
        s.InvalidateModel()
    End Sub

    Public Property ThetaDiv() As Integer
        Get
            Return CInt(GetValue(ThetaDivProperty))
        End Get

        Set(ByVal value As Integer)
            SetValue(ThetaDivProperty, value)
        End Set
    End Property

    ' The number of divisions to make in the phi direction on the sphere
    Public Shared ReadOnly PhiDivProperty As DependencyProperty = DependencyProperty.Register("PhiDiv", GetType(Integer), GetType(Sphere), New PropertyMetadata(15, AddressOf PhiDivPropertyChanged))

    Private Shared Sub PhiDivPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
        Dim s As Sphere = CType(d, Sphere)
        s.InvalidateModel()
    End Sub

    Public Property PhiDiv() As Integer
        Get
            Return CInt(GetValue(PhiDivProperty))
        End Get

        Set(ByVal value As Integer)
            SetValue(PhiDivProperty, value)
        End Set
    End Property

    ' The radius of the sphere
    Public Shared ReadOnly RadiusProperty As DependencyProperty = DependencyProperty.Register("Radius", GetType(Double), GetType(Sphere), New PropertyMetadata(1.0, AddressOf RadiusPropertyChanged))

    Private Shared Sub RadiusPropertyChanged(ByVal d As DependencyObject, ByVal e As DependencyPropertyChangedEventArgs)
        Dim s As Sphere = CType(d, Sphere)
        s.InvalidateModel()
    End Sub

    Public Property Radius() As Double
        Get
            Return CDbl(GetValue(RadiusProperty))
        End Get

        Set(ByVal value As Double)
            SetValue(RadiusProperty, value)
        End Set
    End Property

    ' Private helper methods
    Private Shared Function GetPosition(ByVal theta As Double, ByVal phi As Double, ByVal radius As Double) As Point3D
        Dim x As Double = radius * Math.Sin(theta) * Math.Sin(phi)
        Dim y As Double = radius * Math.Cos(phi)
        Dim z As Double = radius * Math.Cos(theta) * Math.Sin(phi)

        Return New Point3D(x, y, z)
    End Function

    Private Shared Function GetNormal(ByVal theta As Double, ByVal phi As Double) As Vector3D
        Return CType(GetPosition(theta, phi, 1.0), Vector3D)
    End Function

    Private Shared Function DegToRad(ByVal degrees As Double) As Double
        Return (degrees / 180.0) * Math.PI
    End Function

    Private Shared Function GetTextureCoordinate(ByVal theta As Double, ByVal phi As Double) As System.Windows.Point
        Dim p As New System.Windows.Point(theta / (2 * Math.PI), phi / (Math.PI))

        Return p
    End Function

    ' Tesselates the sphere and returns a MeshGeometry3D representing the 
    ' tessellation based on the given parameters
    Friend Shared Function Tessellate(ByVal tDiv As Integer, ByVal pDiv As Integer, ByVal radius As Double) As MeshGeometry3D
        Dim dt As Double = DegToRad(360.0) / tDiv
        Dim dp As Double = DegToRad(180.0) / pDiv

        Dim mesh As New MeshGeometry3D()

        For pi As Integer = 0 To pDiv
            Dim phi As Double = pi * dp

            For ti As Integer = 0 To tDiv
                ' we want to start the mesh on the x axis
                Dim theta As Double = ti * dt

                mesh.Positions.Add(GetPosition(theta, phi, radius))
                mesh.Normals.Add(GetNormal(theta, phi))
                mesh.TextureCoordinates.Add(GetTextureCoordinate(theta, phi))
            Next ti
        Next pi

        For pi As Integer = 0 To pDiv - 1
            For ti As Integer = 0 To tDiv - 1
                Dim x0 As Integer = ti
                Dim x1 As Integer = (ti + 1)
                Dim y0 As Integer = pi * (tDiv + 1)
                Dim y1 As Integer = (pi + 1) * (tDiv + 1)

                mesh.TriangleIndices.Add(x0 + y0)
                mesh.TriangleIndices.Add(x0 + y1)
                mesh.TriangleIndices.Add(x1 + y0)

                mesh.TriangleIndices.Add(x1 + y0)
                mesh.TriangleIndices.Add(x0 + y1)
                mesh.TriangleIndices.Add(x1 + y1)
            Next ti
        Next pi

        mesh.Freeze()
        Return mesh
    End Function
End Class

설명

UIElement3D 는 특정 3D 요소를 나타내는 클래스를 파생시킬 수 있는 추상 기본 클래스입니다.

일반적으로 3D 요소에 대한 입력, 포커스 및 이벤트 동작의 UIElement3D 대부분은 클래스에서 정의됩니다. 여기에는 키보드, 마우스 및 스타일러스 입력 및 관련 상태 속성에 대한 이벤트가 포함됩니다. 이러한 이벤트의 대부분은 라우트된 이벤트이며, 많은 입력 관련 이벤트에는 버블링 라우팅 버전과 이벤트의 터널링 버전이 모두 있습니다. 이러한 쌍을 이루는 이벤트는 일반적으로 작성자를 제어하는 데 가장 관심이 있는 이벤트입니다.

UIElement3D 요소 인스턴스에서 제공되는 지정된 라우트된 이벤트를 발생시키는 메서드를 포함하여 WPF 이벤트 모델과 관련된 API도 포함합니다.

A UIElement3D 에는 클래스에서 특별히 정의 UIElement3D 한 다음과 같은 기능이 있습니다.

  • 사용자 입력에 응답할 수 있습니다(명령의 이벤트 라우팅 또는 라우팅을 통해 입력이 전송되는 위치 제어 포함).
  • 논리 요소 트리를 통해 경로를 이동하는 라우트된 이벤트를 발생할 수 있습니다.

Important

Visibility 상태는 해당 요소의 모든 입력 처리에 영향을 줍니다. 표시되지 않는 요소는 적중 횟수 테스트에 참여하지 않으며, 마우스가 요소가 표시되는 경우의 범위를 벗어나더라도 입력 이벤트를 수신하지 않습니다.

클래스와 UIElement 달리 클래스에는 레이아웃이 UIElement3D 포함되지 않습니다. 따라서 클래스에는 UIElement3DMeasure 또는 Arrange 메서드가 포함되지 않습니다.

재정의하여 자체 개체 컬렉션에서 UIElement3D 파생되고 유지 관리되며 Visual3DGetVisual3DChild 개체를 계속 전달해야 하는 Visual3DChildrenCount클래스입니다.Visual3DAddVisual3DChild

UIElement3D .NET Framework 버전 3.5에 도입되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

생성자

Name Description
UIElement3D()

UIElement3D 클래스의 새 인스턴스를 초기화합니다.

필드

Name Description
AllowDropProperty

AllowDrop 종속성 속성을 식별합니다.

AreAnyTouchesCapturedProperty

AreAnyTouchesCaptured 종속성 속성을 식별합니다.

AreAnyTouchesCapturedWithinProperty

AreAnyTouchesCapturedWithin 종속성 속성을 식별합니다.

AreAnyTouchesDirectlyOverProperty

AreAnyTouchesDirectlyOver 종속성 속성을 식별합니다.

AreAnyTouchesOverProperty

AreAnyTouchesOver 종속성 속성을 식별합니다.

DragEnterEvent

라우트된 DragEnter 이벤트를 식별합니다.

DragLeaveEvent

라우트된 DragLeave 이벤트를 식별합니다.

DragOverEvent

라우트된 DragOver 이벤트를 식별합니다.

DropEvent

라우트된 Drop 이벤트를 식별합니다.

FocusableProperty

Focusable 종속성 속성을 식별합니다.

GiveFeedbackEvent

라우트된 GiveFeedback 이벤트를 식별합니다.

GotFocusEvent

라우트된 GotFocus 이벤트를 식별합니다.

GotKeyboardFocusEvent

라우트된 GotKeyboardFocus 이벤트를 식별합니다.

GotMouseCaptureEvent

라우트된 GotMouseCapture 이벤트를 식별합니다.

GotStylusCaptureEvent

라우트된 GotStylusCapture 이벤트를 식별합니다.

GotTouchCaptureEvent

라우트된 GotTouchCapture 이벤트를 식별합니다.

IsEnabledProperty

IsEnabled 종속성 속성을 식별합니다.

IsFocusedProperty

IsFocused 종속성 속성을 식별합니다.

IsHitTestVisibleProperty

IsHitTestVisible 종속성 속성을 식별합니다.

IsKeyboardFocusedProperty

IsKeyboardFocused 종속성 속성을 식별합니다.

IsKeyboardFocusWithinProperty

IsKeyboardFocusWithin 종속성 속성을 식별합니다.

IsMouseCapturedProperty

IsMouseCaptured 종속성 속성을 식별합니다.

IsMouseCaptureWithinProperty

IsMouseCaptureWithin 종속성 속성을 식별합니다.

IsMouseDirectlyOverProperty

IsMouseDirectlyOver 종속성 속성을 식별합니다.

IsMouseOverProperty

IsMouseOver 종속성 속성을 식별합니다.

IsStylusCapturedProperty

IsStylusCaptured 종속성 속성을 식별합니다.

IsStylusCaptureWithinProperty

IsStylusCaptureWithin 종속성 속성을 식별합니다.

IsStylusDirectlyOverProperty

IsStylusDirectlyOver 종속성 속성을 식별합니다.

IsStylusOverProperty

IsStylusOver 종속성 속성을 식별합니다.

IsVisibleProperty

IsVisible 종속성 속성을 식별합니다.

KeyDownEvent

라우트된 KeyDown 이벤트를 식별합니다.

KeyUpEvent

라우트된 KeyUp 이벤트를 식별합니다.

LostFocusEvent

라우트된 LostFocus 이벤트를 식별합니다.

LostKeyboardFocusEvent

라우트된 LostKeyboardFocus 이벤트를 식별합니다.

LostMouseCaptureEvent

라우트된 LostMouseCapture 이벤트를 식별합니다.

LostStylusCaptureEvent

라우트된 LostStylusCapture 이벤트를 식별합니다.

LostTouchCaptureEvent

라우트된 LostTouchCapture 이벤트를 식별합니다.

MouseDownEvent

라우트된 MouseDown 이벤트를 식별합니다.

MouseEnterEvent

라우트된 MouseEnter 이벤트를 식별합니다.

MouseLeaveEvent

라우트된 MouseLeave 이벤트를 식별합니다.

MouseLeftButtonDownEvent

라우트된 MouseLeftButtonDown 이벤트를 식별합니다.

MouseLeftButtonUpEvent

라우트된 MouseLeftButtonUp 이벤트를 식별합니다.

MouseMoveEvent

라우트된 MouseMove 이벤트를 식별합니다.

MouseRightButtonDownEvent

라우트된 MouseRightButtonDown 이벤트를 식별합니다.

MouseRightButtonUpEvent

라우트된 MouseRightButtonUp 이벤트를 식별합니다.

MouseUpEvent

라우트된 MouseUp 이벤트를 식별합니다.

MouseWheelEvent

라우트된 MouseWheel 이벤트를 식별합니다.

PreviewDragEnterEvent

라우트된 PreviewDragEnter 이벤트를 식별합니다.

PreviewDragLeaveEvent

라우트된 PreviewDragLeave 이벤트를 식별합니다.

PreviewDragOverEvent

라우트된 PreviewDragOver 이벤트를 식별합니다.

PreviewDropEvent

라우트된 PreviewDrop 이벤트를 식별합니다.

PreviewGiveFeedbackEvent

라우트된 PreviewGiveFeedback 이벤트를 식별합니다.

PreviewGotKeyboardFocusEvent

라우트된 PreviewGotKeyboardFocus 이벤트를 식별합니다.

PreviewKeyDownEvent

라우트된 PreviewKeyDown 이벤트를 식별합니다.

PreviewKeyUpEvent

라우트된 PreviewKeyUp 이벤트를 식별합니다.

PreviewLostKeyboardFocusEvent

라우트된 PreviewLostKeyboardFocus 이벤트를 식별합니다.

PreviewMouseDownEvent

라우트된 PreviewMouseDown 이벤트를 식별합니다.

PreviewMouseLeftButtonDownEvent

라우트된 PreviewMouseLeftButtonDown 이벤트를 식별합니다.

PreviewMouseLeftButtonUpEvent

라우트된 PreviewMouseLeftButtonUp 이벤트를 식별합니다.

PreviewMouseMoveEvent

라우트된 PreviewMouseMove 이벤트를 식별합니다.

PreviewMouseRightButtonDownEvent

라우트된 PreviewMouseRightButtonDown 이벤트를 식별합니다.

PreviewMouseRightButtonUpEvent

라우트된 PreviewMouseRightButtonUp 이벤트를 식별합니다.

PreviewMouseUpEvent

라우트된 PreviewMouseUp 이벤트를 식별합니다.

PreviewMouseWheelEvent

라우트된 PreviewMouseWheel 이벤트를 식별합니다.

PreviewQueryContinueDragEvent

라우트된 PreviewQueryContinueDrag 이벤트를 식별합니다.

PreviewStylusButtonDownEvent

라우트된 PreviewStylusButtonDown 이벤트를 식별합니다.

PreviewStylusButtonUpEvent

라우트된 PreviewStylusButtonUp 이벤트를 식별합니다.

PreviewStylusDownEvent

라우트된 PreviewStylusDown 이벤트를 식별합니다.

PreviewStylusInAirMoveEvent

라우트된 PreviewStylusInAirMove 이벤트를 식별합니다.

PreviewStylusInRangeEvent

라우트된 PreviewStylusInRange 이벤트를 식별합니다.

PreviewStylusMoveEvent

라우트된 PreviewStylusMove 이벤트를 식별합니다.

PreviewStylusOutOfRangeEvent

라우트된 PreviewStylusOutOfRange 이벤트를 식별합니다.

PreviewStylusSystemGestureEvent

라우트된 PreviewStylusSystemGesture 이벤트를 식별합니다.

PreviewStylusUpEvent

라우트된 PreviewStylusUp 이벤트를 식별합니다.

PreviewTextInputEvent

라우트된 PreviewTextInput 이벤트를 식별합니다.

PreviewTouchDownEvent

라우트된 PreviewTouchDown 이벤트를 식별합니다.

PreviewTouchMoveEvent

라우트된 PreviewTouchMove 이벤트를 식별합니다.

PreviewTouchUpEvent

라우트된 PreviewTouchUp 이벤트를 식별합니다.

QueryContinueDragEvent

라우트된 QueryContinueDrag 이벤트를 식별합니다.

QueryCursorEvent

라우트된 QueryCursor 이벤트를 식별합니다.

StylusButtonDownEvent

라우트된 StylusButtonDown 이벤트를 식별합니다.

StylusButtonUpEvent

라우트된 StylusButtonUp 이벤트를 식별합니다.

StylusDownEvent

라우트된 StylusDown 이벤트를 식별합니다.

StylusEnterEvent

라우트된 StylusEnter 이벤트를 식별합니다.

StylusInAirMoveEvent

라우트된 StylusInAirMove 이벤트를 식별합니다.

StylusInRangeEvent

라우트된 StylusInRange 이벤트를 식별합니다.

StylusLeaveEvent

라우트된 StylusLeave 이벤트를 식별합니다.

StylusMoveEvent

라우트된 StylusMove 이벤트를 식별합니다.

StylusOutOfRangeEvent

라우트된 StylusOutOfRange 이벤트를 식별합니다.

StylusSystemGestureEvent

라우트된 StylusSystemGesture 이벤트를 식별합니다.

StylusUpEvent

라우트된 StylusUp 이벤트를 식별합니다.

TextInputEvent

라우트된 TextInput 이벤트를 식별합니다.

TouchDownEvent

라우트된 TouchDown 이벤트를 식별합니다.

TouchEnterEvent

라우트된 TouchEnter 이벤트를 식별합니다.

TouchLeaveEvent

라우트된 TouchLeave 이벤트를 식별합니다.

TouchMoveEvent

라우트된 TouchMove 이벤트를 식별합니다.

TouchUpEvent

라우트된 TouchUp 이벤트를 식별합니다.

VisibilityProperty

Visibility 종속성 속성을 식별합니다.

속성

Name Description
AllowDrop

이 요소를 끌어서 놓기 작업의 대상으로 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

AreAnyTouchesCaptured

이 요소에 하나 이상의 터치가 캡처되는지 여부를 나타내는 값을 가져옵니다.

AreAnyTouchesCapturedWithin

하나 이상의 터치가 이 요소에 캡처되는지 아니면 시각적 트리의 자식 요소에 캡처되는지를 나타내는 값을 가져옵니다.

AreAnyTouchesDirectlyOver

이 요소 위에 하나 이상의 터치를 누를지 여부를 나타내는 값을 가져옵니다.

AreAnyTouchesOver

이 요소 위에 하나 이상의 터치를 누를지 또는 시각적 트리의 자식 요소 위에 누를지 여부를 나타내는 값을 가져옵니다.

CommandBindings

이 요소와 연결된 개체의 CommandBinding 컬렉션을 가져옵니다.

DependencyObjectType

이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다.

(다음에서 상속됨 DependencyObject)
Dispatcher

연결된 이 값을 DispatcherDispatcherObject 가져옵니다.

(다음에서 상속됨 DispatcherObject)
Focusable

요소가 포커스를 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

HasAnimatedProperties

애니메이션 속성이 있는지 여부를 Visual3D 나타내는 값을 가져옵니다.

(다음에서 상속됨 Visual3D)
InputBindings

이 요소와 연결된 입력 바인딩의 컬렉션을 가져옵니다.

IsEnabled

이 요소가 UI(사용자 인터페이스)에서 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsEnabledCore

파생 클래스의 IsEnabled 반환 값이 되는 값을 가져옵니다.

IsFocused

이 요소에 논리적 포커스가 있는지 여부를 결정하는 값을 가져옵니다.

IsHitTestVisible

이 요소를 렌더링된 콘텐츠의 일부에서 적중 테스트 결과로 반환할 수 있는지 여부를 선언하는 값을 가져오거나 설정합니다.

IsInputMethodEnabled

IME(입력 메서드 편집기)와 같은 입력 메서드 시스템이 이 요소에 대한 입력을 처리할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsKeyboardFocused

이 요소에 키보드 포커스가 있는지 여부를 나타내는 값을 가져옵니다.

IsKeyboardFocusWithin

키보드 포커스가 요소 내의 위치에 있는지 또는 시각적 트리 자식 요소인지를 나타내는 값을 가져옵니다.

IsMouseCaptured

마우스가 이 요소에 캡처되는지 여부를 나타내는 값을 가져옵니다.

IsMouseCaptureWithin

마우스 캡처가 이 요소에 의해 유지되는지 아니면 시각적 트리의 자식 요소에 의해 유지되는지 여부를 결정하는 값을 가져옵니다.

IsMouseDirectlyOver

마우스 포인터의 위치가 적중 테스트 결과에 해당하는지 여부를 나타내는 값을 가져오며 요소 작성을 고려합니다.

IsMouseOver

마우스 포인터가 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다(시각적 트리의 자식 요소 포함).

IsSealed

이 인스턴스가 현재 봉인되어 있는지 여부를 나타내는 값을 가져옵니다(읽기 전용).

(다음에서 상속됨 DependencyObject)
IsStylusCaptured

스타일러스가 이 요소에 의해 캡처되는지 여부를 나타내는 값을 가져옵니다.

IsStylusCaptureWithin

스타일러스 캡처가 이 요소에 의해 유지되는지 또는 요소 범위와 해당 시각적 트리 내의 요소를 보유하는지 여부를 결정하는 값을 가져옵니다.

IsStylusDirectlyOver

스타일러스 위치가 적중 테스트 결과에 해당하는지 여부를 나타내는 값을 가져오며 요소 작성을 고려합니다.

IsStylusOver

스타일러스 커서가 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다(시각적 자식 요소 포함).

IsVisible

이 요소가 UI(사용자 인터페이스)에 표시되는지 여부를 나타내는 값을 가져옵니다.

TouchesCaptured

이 요소에 캡처된 모든 터치 디바이스를 가져옵니다.

TouchesCapturedWithin

이 요소 또는 해당 시각적 트리의 자식 요소에 캡처된 모든 터치 디바이스를 가져옵니다.

TouchesDirectlyOver

이 요소 위에 있는 모든 터치 디바이스를 가져옵니다.

TouchesOver

이 요소 또는 해당 시각적 트리의 모든 자식 요소 위에 있는 모든 터치 디바이스를 가져옵니다.

Transform

3차원 개체에 적용되는 변환을 가져오거나 설정합니다.

(다음에서 상속됨 Visual3D)
Visibility

이 요소의 UI(사용자 인터페이스) 표시 유형을 가져오거나 설정합니다.

Visual3DChildrenCount

개체의 자식 요소 Visual3D 수를 가져옵니다.

(다음에서 상속됨 Visual3D)
Visual3DModel

렌더링할 개체를 Model3D 가져오거나 설정합니다.

(다음에서 상속됨 Visual3D)

메서드

Name Description
AddHandler(RoutedEvent, Delegate, Boolean)

지정된 라우트된 이벤트에 대해 라우트된 이벤트 처리기를 추가하여 처리기를 현재 요소의 처리기 컬렉션에 추가합니다. handledEventsToo 이벤트 경로를 따라 다른 요소에 의해 처리된 것으로 이미 표시된 라우트된 이벤트에 대해 제공된 처리기를 호출하도록 지정 true 합니다.

AddHandler(RoutedEvent, Delegate)

지정된 라우트된 이벤트에 대해 라우트된 이벤트 처리기를 추가하여 처리기를 현재 요소의 처리기 컬렉션에 추가합니다.

AddToEventRoute(EventRoute, RoutedEventArgs)

현재 EventRoute 이벤트 처리기 컬렉션에 대해 지정된 UIElement3D 처리기에 처리기를 추가합니다.

AddVisual3DChild(Visual3D)

두 3차원 시각적 개체 간의 부모-자식 관계를 정의합니다.

(다음에서 상속됨 Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

지정된 종속성 속성에 지정된 AnimationClock 효과를 적용합니다. 새 애니메이션이 AnimationClock 현재 애니메이션에 미치는 영향은 매개 변수 값 handoffBehavior 에 따라 결정됩니다.

(다음에서 상속됨 Visual3D)
ApplyAnimationClock(DependencyProperty, AnimationClock)

지정된 종속성 속성에 지정된 AnimationClock 효과를 적용합니다.

(다음에서 상속됨 Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

지정 DependencyProperty 한 개체와 AnimationTimeline개체 둘 다에 따라 개체에 대한 HandoffBehavior 애니메이션 시퀀스를 시작합니다.

(다음에서 상속됨 Visual3D)
BeginAnimation(DependencyProperty, AnimationTimeline)

지정된 DependencyProperty개체에 따라 개체에 AnimationTimeline 대한 애니메이션 시퀀스를 시작합니다.

(다음에서 상속됨 Visual3D)
CaptureMouse()

마우스를 이 요소에 강제로 캡처하려고 시도합니다.

CaptureStylus()

스타일러스를 이 요소에 강제로 캡처하려고 시도합니다.

CaptureTouch(TouchDevice)

이 요소에 대한 터치 캡처를 강제로 시도합니다.

CheckAccess()

호출 스레드에 이 DispatcherObject액세스 권한이 있는지 여부를 확인합니다.

(다음에서 상속됨 DispatcherObject)
ClearValue(DependencyProperty)

속성의 로컬 값을 지웁니다. 지울 속성은 식별자에 의해 DependencyProperty 지정됩니다.

(다음에서 상속됨 DependencyObject)
ClearValue(DependencyPropertyKey)

읽기 전용 속성의 로컬 값을 지웁니다. 지울 속성은 .에 DependencyPropertyKey의해 지정됩니다.

(다음에서 상속됨 DependencyObject)
CoerceValue(DependencyProperty)

지정된 종속성 속성의 값을 강제 변환합니다. 이 작업은 호출 CoerceValueCallback시 종속성 속성에 대한 속성 메타데이터에 지정된 함수 DependencyObject 를 호출하여 수행됩니다.

(다음에서 상속됨 DependencyObject)
Equals(Object)

제공된 DependencyObject 항목이 현재 DependencyObject와 같은지 여부를 확인합니다.

(다음에서 상속됨 DependencyObject)
FindCommonVisualAncestor(DependencyObject)

시각적 개체의 공통 상위 개체와 지정된 다른 시각적 개체를 반환합니다.

(다음에서 상속됨 Visual3D)
Focus()

이 요소에 대한 논리적 포커스를 설정하려고 시도합니다.

GetAnimationBaseValue(DependencyProperty)

지정된 DependencyProperty 개체의 기본 값을 검색합니다.

(다음에서 상속됨 Visual3D)
GetHashCode()

이에 DependencyObject대한 해시 코드를 가져옵니다.

(다음에서 상속됨 DependencyObject)
GetLocalValueEnumerator()

DependencyObject속성에 대한 값을 로컬로 설정한 종속성 속성을 결정하기 위한 특수 열거자를 만듭니다.

(다음에서 상속됨 DependencyObject)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
GetUIParentCore()

파생 클래스에서 재정의된 경우 시각적 부모가 없는 경우 이 요소에 대한 대체 UI(사용자 인터페이스) 부모를 반환합니다.

GetValue(DependencyProperty)

이 인스턴스 DependencyObject에 대한 종속성 속성의 현재 유효 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
GetVisual3DChild(Int32)

부모Visual3D에 지정된 Visual3DCollection 값을 반환합니다.

(다음에서 상속됨 Visual3D)
InvalidateModel()

요소를 나타내는 모델을 무효화합니다.

InvalidateProperty(DependencyProperty)

지정된 종속성 속성의 유효 값을 다시 평가합니다.

(다음에서 상속됨 DependencyObject)
IsAncestorOf(DependencyObject)

시각적 개체가 하위 시각적 개체의 상위 개체인지 여부를 확인합니다.

(다음에서 상속됨 Visual3D)
IsDescendantOf(DependencyObject)

시각적 개체가 상위 시각적 개체의 하위 항목인지 여부를 확인합니다.

(다음에서 상속됨 Visual3D)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MoveFocus(TraversalRequest)

이 요소에서 다른 요소로 포커스를 이동하려고 시도합니다. 포커스를 이동하는 방향은 이 요소에 대한 시각적 부모의 조직 내에서 해석되는 지침 방향에 의해 지정됩니다.

OnAccessKey(AccessKeyEventArgs)

이 요소에 대해 의미 있는 액세스 키가 호출되는 경우에 대한 클래스 처리를 제공합니다.

OnCreateAutomationPeer()

WPF(Windows Presentation Foundation) 인프라에 대한 클래스별 AutomationPeer 구현을 반환합니다.

OnDragEnter(DragEventArgs)

처리 DragEnter 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnDragLeave(DragEventArgs)

처리 DragLeave 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnDragOver(DragEventArgs)

처리 DragOver 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnDrop(DragEventArgs)

처리 Drop 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnGiveFeedback(GiveFeedbackEventArgs)

처리 GiveFeedback 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnGotFocus(RoutedEventArgs)

GotFocus 제공된 이벤트 데이터를 사용하여 라우트된 이벤트를 발생합니다.

OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)

처리 GotKeyboardFocus 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnGotMouseCapture(MouseEventArgs)

처리 GotMouseCapture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnGotStylusCapture(StylusEventArgs)

처리 GotStylusCapture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnGotTouchCapture(TouchEventArgs)

터치가 이 요소에 GotTouchCapture 캡처될 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsKeyboardFocusedChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

이 요소에 IsKeyboardFocusWithinChanged 의해 이벤트가 발생하기 직전에 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsMouseCapturedChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsMouseCaptureWithinChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsMouseDirectlyOverChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsStylusCapturedChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsStylusCaptureWithinChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)

이 요소에 대해 처리 IsStylusDirectlyOverChanged 되지 않은 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnKeyDown(KeyEventArgs)

처리 KeyDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnKeyUp(KeyEventArgs)

처리 KeyUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnLostFocus(RoutedEventArgs)

LostFocus 제공된 이벤트 데이터를 사용하여 라우트된 이벤트를 발생합니다.

OnLostKeyboardFocus(KeyboardFocusChangedEventArgs)

처리 LostKeyboardFocus 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnLostMouseCapture(MouseEventArgs)

처리 LostMouseCapture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnLostStylusCapture(StylusEventArgs)

처리 LostStylusCapture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnLostTouchCapture(TouchEventArgs)

이 요소가 터치 캡처를 LostTouchCapture 잃을 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnMouseDown(MouseButtonEventArgs)

처리 MouseDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseEnter(MouseEventArgs)

이 요소에 대해 처리 MouseEnter 되지 않은 연결된 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseLeave(MouseEventArgs)

이 요소에 대해 처리 MouseLeave 되지 않은 연결된 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseLeftButtonDown(MouseButtonEventArgs)

이 요소에 대해 처리 MouseLeftButtonDown 되지 않은 라우트된 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseLeftButtonUp(MouseButtonEventArgs)

처리 MouseLeftButtonUp 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseMove(MouseEventArgs)

처리 MouseMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseRightButtonDown(MouseButtonEventArgs)

처리 MouseRightButtonDown 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseRightButtonUp(MouseButtonEventArgs)

처리 MouseRightButtonUp 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseUp(MouseButtonEventArgs)

처리 MouseUp 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnMouseWheel(MouseWheelEventArgs)

처리 MouseWheel 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewDragEnter(DragEventArgs)

처리 PreviewDragEnter 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewDragLeave(DragEventArgs)

처리 PreviewDragLeave 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewDragOver(DragEventArgs)

처리 PreviewDragOver 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewDrop(DragEventArgs)

처리 PreviewDrop 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewGiveFeedback(GiveFeedbackEventArgs)

처리 PreviewGiveFeedback 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)

처리 PreviewGotKeyboardFocus 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewKeyDown(KeyEventArgs)

처리 PreviewKeyDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewKeyUp(KeyEventArgs)

처리 PreviewKeyUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)

처리 PreviewLostKeyboardFocus 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseDown(MouseButtonEventArgs)

처리 PreviewMouseDown 되지 않은 연결된 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

처리 PreviewMouseLeftButtonDown 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

처리 PreviewMouseLeftButtonUp 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseMove(MouseEventArgs)

처리 PreviewMouseMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseRightButtonDown(MouseButtonEventArgs)

처리 PreviewMouseRightButtonDown 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseRightButtonUp(MouseButtonEventArgs)

처리 PreviewMouseRightButtonUp 되지 않은 라우트된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseUp(MouseButtonEventArgs)

처리 PreviewMouseUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewMouseWheel(MouseWheelEventArgs)

처리 PreviewMouseWheel 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

처리 PreviewQueryContinueDrag 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusButtonDown(StylusButtonEventArgs)

처리 PreviewStylusButtonDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusButtonUp(StylusButtonEventArgs)

처리 PreviewStylusButtonUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusDown(StylusDownEventArgs)

처리 PreviewStylusDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusInAirMove(StylusEventArgs)

처리 PreviewStylusInAirMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusInRange(StylusEventArgs)

처리 PreviewStylusInRange 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusMove(StylusEventArgs)

처리 PreviewStylusMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusOutOfRange(StylusEventArgs)

처리 PreviewStylusOutOfRange 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)

처리 PreviewStylusSystemGesture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewStylusUp(StylusEventArgs)

처리 PreviewStylusUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewTextInput(TextCompositionEventArgs)

처리 PreviewTextInput 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnPreviewTouchDown(TouchEventArgs)

터치가 PreviewTouchDown 이 요소를 누를 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnPreviewTouchMove(TouchEventArgs)

이 요소 내에서 터치가 PreviewTouchMove 이동할 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnPreviewTouchUp(TouchEventArgs)

이 요소 내에서 터치가 PreviewTouchUp 해제될 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

이에 대한 종속성 속성의 유효 값이 DependencyObject 업데이트될 때마다 호출됩니다. 변경된 특정 종속성 속성은 이벤트 데이터에 보고됩니다.

(다음에서 상속됨 DependencyObject)
OnQueryContinueDrag(QueryContinueDragEventArgs)

처리 QueryContinueDrag 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnQueryCursor(QueryCursorEventArgs)

처리 QueryCursor 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusButtonDown(StylusButtonEventArgs)

처리 StylusButtonDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusButtonUp(StylusButtonEventArgs)

처리 StylusButtonUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusDown(StylusDownEventArgs)

처리 StylusDown 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusEnter(StylusEventArgs)

이 요소에 의해 처리 StylusEnter 되지 않은 연결된 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusInAirMove(StylusEventArgs)

처리 StylusInAirMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusInRange(StylusEventArgs)

처리 StylusInRange 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusLeave(StylusEventArgs)

이 요소에 의해 처리 StylusLeave 되지 않은 연결된 이벤트가 발생할 때 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusMove(StylusEventArgs)

처리 StylusMove 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusOutOfRange(StylusEventArgs)

처리 StylusOutOfRange 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusSystemGesture(StylusSystemGestureEventArgs)

처리 StylusSystemGesture 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnStylusUp(StylusEventArgs)

처리 StylusUp 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnTextInput(TextCompositionEventArgs)

처리 TextInput 되지 않은 연결된 이벤트가 이 클래스에서 파생된 경로의 요소에 도달하면 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

OnTouchDown(TouchEventArgs)

이 요소 내에서 터치가 누를 때 발생하는 라우트된 이벤트에 대한 TouchDown 클래스 처리를 제공합니다.

OnTouchEnter(TouchEventArgs)

터치가 이 요소의 TouchEnter 바깥쪽에서 안쪽으로 이동할 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnTouchLeave(TouchEventArgs)

터치가 이 요소의 TouchLeave 범위 내에서 바깥으로 이동할 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnTouchMove(TouchEventArgs)

이 요소 내에서 터치가 TouchMove 이동할 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnTouchUp(TouchEventArgs)

이 요소 내에서 터치가 TouchUp 해제될 때 발생하는 라우트된 이벤트에 대한 클래스 처리를 제공합니다.

OnUpdateModel()

파생 클래스에서 재정의될 때 렌더링 작업에 참여합니다.

OnVisualChildrenChanged(DependencyObject, DependencyObject)

시각적 개체가 Visual3DCollection 수정될 때 호출됩니다.

(다음에서 상속됨 Visual3D)
OnVisualParentChanged(DependencyObject)

UIElement3D 부모 요소가 기본 시각적 부모에 대한 변경 내용을 보고할 때 호출됩니다.

PredictFocus(FocusNavigationDirection)

파생 클래스에서 재정의된 경우 실제로 해당 요소로 포커스를 이동하지 않고 지정된 포커스 순회 방향에 대한 포커스를 받을 요소를 반환합니다.

RaiseEvent(RoutedEventArgs)

특정 라우트된 이벤트를 발생합니다. RoutedEvent 발생될 항목은 제공된 인스턴스 내에서 RoutedEventArgs 식별됩니다(해당 이벤트 데이터의 속성으로RoutedEvent).

ReadLocalValue(DependencyProperty)

종속성 속성의 로컬 값(있는 경우)을 반환합니다.

(다음에서 상속됨 DependencyObject)
ReleaseAllTouchCaptures()

이 요소에서 캡처된 모든 터치 디바이스를 해제합니다.

ReleaseMouseCapture()

이 요소가 캡처를 유지한 경우 마우스 캡처를 해제합니다.

ReleaseStylusCapture()

이 요소가 캡처를 유지한 경우 스타일러스 디바이스 캡처를 해제합니다.

ReleaseTouchCapture(TouchDevice)

이 요소에서 지정된 터치 디바이스를 해제하려고 시도합니다.

RemoveHandler(RoutedEvent, Delegate)

이 요소에서 지정된 라우트된 이벤트 처리기를 제거합니다.

RemoveVisual3DChild(Visual3D)

두 3차원 시각적 개체 간의 부모-자식 관계를 제거합니다.

(다음에서 상속됨 Visual3D)
SetCurrentValue(DependencyProperty, Object)

해당 값 원본을 변경하지 않고 종속성 속성의 값을 설정합니다.

(다음에서 상속됨 DependencyObject)
SetValue(DependencyProperty, Object)

종속성 속성 식별자에 의해 지정된 종속성 속성의 로컬 값을 설정합니다.

(다음에서 상속됨 DependencyObject)
SetValue(DependencyPropertyKey, Object)

종속성 속성의 식별자에 의해 DependencyPropertyKey 지정된 읽기 전용 종속성 속성의 로컬 값을 설정합니다.

(다음에서 상속됨 DependencyObject)
ShouldSerializeCommandBindings()

serialization 프로세스가 이 클래스의 인스턴스에서 속성의 CommandBindings 내용을 serialize해야 하는지 여부를 반환합니다.

ShouldSerializeInputBindings()

serialization 프로세스가 이 클래스의 인스턴스에서 속성의 InputBindings 내용을 serialize해야 하는지 여부를 반환합니다.

ShouldSerializeProperty(DependencyProperty)

serialization 프로세스가 제공된 종속성 속성의 값을 serialize해야 하는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TransformToAncestor(Visual)

Visual3D 개체의 좌표를 개체의 지정된 Visual 상위 항목으로 변환하는 데 사용할 수 있는 변환을 반환합니다.

(다음에서 상속됨 Visual3D)
TransformToAncestor(Visual3D)

Visual3D 개체의 좌표를 개체의 지정된 Visual3D 상위 항목으로 변환하는 데 사용할 수 있는 변환을 반환합니다.

(다음에서 상속됨 Visual3D)
TransformToDescendant(Visual3D)

Visual3D 개체에서 지정된 Visual3D 하강 개체로 좌표를 변환하는 데 사용할 수 있는 변환을 반환합니다.

(다음에서 상속됨 Visual3D)
VerifyAccess()

호출 스레드가 이에 DispatcherObject액세스할 수 있도록 합니다.

(다음에서 상속됨 DispatcherObject)

이벤트

Name Description
DragEnter

입력 시스템에서 이 요소를 끌기 대상으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

DragLeave

입력 시스템이 이 요소를 끌기 원점으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

DragOver

입력 시스템이 이 요소를 잠재적인 놓기 대상으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

Drop

입력 시스템에서 이 요소를 드롭 대상으로 사용하여 기본 놓기 이벤트를 보고할 때 발생합니다.

FocusableChanged

Focusable 속성 값이 변경되면 발생합니다.

GiveFeedback

입력 시스템이 이 요소와 관련된 기본 끌어서 놓기 이벤트를 보고할 때 발생합니다.

GotFocus

이 요소가 논리적 포커스를 가져올 때 발생합니다.

GotKeyboardFocus

키보드가 이 요소에 초점을 맞출 때 발생합니다.

GotMouseCapture

이 요소가 마우스를 캡처할 때 발생합니다.

GotStylusCapture

이 요소가 스타일러스를 캡처할 때 발생합니다.

GotTouchCapture

터치가 이 요소에 캡처될 때 발생합니다.

IsEnabledChanged

이 요소의 속성 값이 변경되면 IsEnabled 발생합니다.

IsHitTestVisibleChanged

이 요소에 대한 종속성 속성 값이 IsHitTestVisible 변경되면 발생합니다.

IsKeyboardFocusedChanged

이 요소에서 속성 값이 변경되면 IsKeyboardFocused 발생합니다.

IsKeyboardFocusWithinChanged

이 요소에서 속성 값이 변경되면 IsKeyboardFocusWithin 발생합니다.

IsMouseCapturedChanged

이 요소에서 속성 값이 변경되면 IsMouseCaptured 발생합니다.

IsMouseCaptureWithinChanged

이 요소에서 속성 값이 변경되면 IsMouseCaptureWithin 발생합니다.

IsMouseDirectlyOverChanged

이 요소에서 속성 값이 변경되면 IsMouseDirectlyOver 발생합니다.

IsStylusCapturedChanged

이 요소에서 속성 값이 변경되면 IsStylusCaptured 발생합니다.

IsStylusCaptureWithinChanged

이 요소에서 속성 값이 변경되면 IsStylusCaptureWithin 발생합니다.

IsStylusDirectlyOverChanged

이 요소에서 속성 값이 변경되면 IsStylusDirectlyOver 발생합니다.

IsVisibleChanged

이 요소에서 속성 값이 변경되면 IsVisible 발생합니다.

KeyDown

키보드가 이 요소에 초점을 맞추는 동안 키를 누를 때 발생합니다.

KeyUp

키보드가 이 요소에 초점을 맞추는 동안 키가 해제될 때 발생합니다.

LostFocus

이 요소가 논리적 포커스를 잃을 때 발생합니다.

LostKeyboardFocus

키보드가 이 요소에 더 이상 초점을 맞추지 않을 때 발생합니다.

LostMouseCapture

이 요소가 마우스 캡처를 잃을 때 발생합니다.

LostStylusCapture

이 요소가 스타일러스 캡처를 잃을 때 발생합니다.

LostTouchCapture

이 요소가 터치 캡처를 잃을 때 발생합니다.

MouseDown

포인터가 이 요소 위에 있는 동안 마우스 단추를 누를 때 발생합니다.

MouseEnter

마우스 포인터가 이 요소의 경계에 들어갈 때 발생합니다.

MouseLeave

마우스 포인터가 이 요소의 경계를 벗어나면 발생합니다.

MouseLeftButtonDown

마우스 포인터가 이 요소 위에 있는 동안 마우스 왼쪽 단추를 누를 때 발생합니다.

MouseLeftButtonUp

마우스 포인터가 이 요소 위에 있는 동안 마우스 왼쪽 단추가 놓일 때 발생합니다.

MouseMove

마우스 포인터가 이 요소 위로 이동하는 동안 발생합니다.

MouseRightButtonDown

마우스 포인터가 이 요소 위에 있는 동안 마우스 오른쪽 단추를 누를 때 발생합니다.

MouseRightButtonUp

마우스 포인터가 이 요소 위에 있는 동안 마우스 오른쪽 단추가 놓일 때 발생합니다.

MouseUp

이 요소 위에 마우스 단추를 놓으면 발생합니다.

MouseWheel

마우스 포인터가 이 요소 위에 있는 동안 사용자가 마우스 휠을 회전할 때 발생합니다.

PreviewDragEnter

입력 시스템에서 이 요소를 끌기 대상으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

PreviewDragLeave

입력 시스템이 이 요소를 끌기 원점으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

PreviewDragOver

입력 시스템이 이 요소를 잠재적인 놓기 대상으로 사용하여 기본 끌기 이벤트를 보고할 때 발생합니다.

PreviewDrop

입력 시스템에서 이 요소를 드롭 대상으로 사용하여 기본 놓기 이벤트를 보고할 때 발생합니다.

PreviewGiveFeedback

끌어서 놓기 작업이 시작될 때 발생합니다.

PreviewGotKeyboardFocus

키보드가 이 요소에 초점을 맞출 때 발생합니다.

PreviewKeyDown

키보드가 이 요소에 초점을 맞추는 동안 키를 누를 때 발생합니다.

PreviewKeyUp

키보드가 이 요소에 초점을 맞추는 동안 키가 해제될 때 발생합니다.

PreviewLostKeyboardFocus

키보드가 이 요소에 더 이상 초점을 맞추지 않을 때 발생합니다.

PreviewMouseDown

포인터가 이 요소 위에 있는 동안 마우스 단추를 누를 때 발생합니다.

PreviewMouseLeftButtonDown

마우스 포인터가 이 요소 위에 있는 동안 마우스 왼쪽 단추를 누를 때 발생합니다.

PreviewMouseLeftButtonUp

마우스 포인터가 이 요소 위에 있는 동안 마우스 왼쪽 단추가 놓일 때 발생합니다.

PreviewMouseMove

마우스 포인터가 이 요소 위에 있는 동안 마우스 포인터가 이동할 때 발생합니다.

PreviewMouseRightButtonDown

마우스 포인터가 이 요소 위에 있는 동안 마우스 오른쪽 단추를 누를 때 발생합니다.

PreviewMouseRightButtonUp

마우스 포인터가 이 요소 위에 있는 동안 마우스 오른쪽 단추가 놓일 때 발생합니다.

PreviewMouseUp

마우스 포인터가 이 요소 위에 있는 동안 마우스 단추를 놓을 때 발생합니다.

PreviewMouseWheel

마우스 포인터가 이 요소 위에 있는 동안 사용자가 마우스 휠을 회전할 때 발생합니다.

PreviewQueryContinueDrag

끌어서 놓기 작업 중에 키보드 또는 마우스 단추 상태가 변경되면 발생합니다.

PreviewStylusButtonDown

포인터가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.

PreviewStylusButtonUp

포인터가 이 요소 위에 있는 동안 스타일러스 단추가 해제될 때 발생합니다.

PreviewStylusDown

스타일러스가 이 요소 위에 있는 동안 디지타이저에 닿을 때 발생합니다.

PreviewStylusInAirMove

스타일러스가 실제로 디지타이저를 건드리지 않고 요소 위로 이동할 때 발생합니다.

PreviewStylusInRange

스타일러스가 디지타이저에 충분히 가깝고 이 요소 위에 있을 때 발생합니다.

PreviewStylusMove

스타일러스가 요소 위로 이동하는 동안 발생합니다. 이 이벤트를 발생 하려면 디지타이저에서 검색 되는 동안 스타일러스 이동 해야 합니다., 그렇지 않으면, PreviewStylusInAirMove 대신 발생 합니다.

PreviewStylusOutOfRange

스타일러스가 디지타이저에서 너무 멀리 떨어져 검색할 수 없을 때 발생합니다.

PreviewStylusSystemGesture

사용자가 여러 스타일러스 제스처 중 하나를 수행할 때 발생합니다.

PreviewStylusUp

스타일러스가 이 요소 위에 있는 동안 사용자가 디지타이저에서 스타일러스를 발생시킵니다.

PreviewTextInput

이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다.

PreviewTouchDown

손가락이 이 요소 위에 있는 동안 손가락이 화면에 닿을 때 발생합니다.

PreviewTouchMove

손가락이 이 요소 위에 있는 동안 화면에서 손가락을 이동할 때 발생합니다.

PreviewTouchUp

손가락이 이 요소 위에 있는 동안 화면에서 손가락을 떼면 발생합니다.

QueryContinueDrag

끌어서 놓기 작업 중에 키보드 또는 마우스 단추 상태가 변경되면 발생합니다.

QueryCursor

커서를 표시하도록 요청하면 발생합니다. 이 이벤트는 마우스 포인터가 새 위치로 이동할 때마다 요소에서 발생합니다. 즉, 커서 개체를 새 위치에 따라 변경해야 할 수 있습니다.

StylusButtonDown

포인터가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.

StylusButtonUp

포인터가 이 요소 위에 있는 동안 스타일러스 단추가 해제될 때 발생합니다.

StylusDown

스타일러스가 이 요소 위에 있는 동안 스타일러스가 디지타이저에 닿을 때 발생합니다.

StylusEnter

스타일러스가 이 요소의 경계에 들어갈 때 발생합니다.

StylusInAirMove

스타일러스가 실제로 디지타이저를 건드리지 않고 요소 위로 이동할 때 발생합니다.

StylusInRange

스타일러스가 디지타이저에 충분히 가깝고 이 요소 위에 있을 때 발생합니다.

StylusLeave

스타일러스가 요소의 경계를 벗어나면 발생합니다.

StylusMove

스타일러스가 이 요소 위로 이동할 때 발생합니다. 이 이벤트를 발생 하려면 디지타이저에 있는 동안 스타일러스 이동 해야 합니다. 그렇지 않으면 StylusInAirMove 대신 발생합니다.

StylusOutOfRange

스타일러스가 디지타이저에서 너무 멀리 떨어져 검색할 수 없을 때 이 요소 위에 있는 동안 발생합니다.

StylusSystemGesture

사용자가 여러 스타일러스 제스처 중 하나를 수행할 때 발생합니다.

StylusUp

이 요소 위에 있는 동안 사용자가 디지타이저에서 스타일러스를 발생시킵니다.

TextInput

이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다.

TouchDown

손가락이 이 요소 위에 있는 동안 손가락이 화면에 닿을 때 발생합니다.

TouchEnter

터치가 이 요소의 바깥쪽에서 안쪽으로 이동할 때 발생합니다.

TouchLeave

터치가 이 요소의 범위 내에서 바깥으로 이동할 때 발생합니다.

TouchMove

손가락이 이 요소 위에 있는 동안 화면에서 손가락을 이동할 때 발생합니다.

TouchUp

손가락이 이 요소 위에 있는 동안 화면에서 손가락을 떼면 발생합니다.

적용 대상