UIElement3D Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
UIElement3D è una classe base per le implementazioni a livello di base macchine virtuali Windows che si basa su elementi Windows Presentation Foundation (macchine virtuali Windows) e caratteristiche di presentazione di base.
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
- Ereditarietà
- Derivato
- Implementazioni
Esempio
L'esempio seguente illustra come derivare dalla UIElement3D classe per creare una Sphere classe:
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
Commenti
UIElement3D è una classe base astratta da cui è possibile derivare classi per rappresentare elementi 3D specifici.
Gran parte dell'input, della messa a fuoco e del comportamento di eventi per gli elementi 3D in generale è definito nella UIElement3D classe . Sono inclusi gli eventi per l'input da tastiera, mouse e stilo e le proprietà di stato correlate. Molti di questi eventi sono eventi indirizzati e molti degli eventi correlati all'input hanno sia una versione di routing bubbling che una versione di tunneling dell'evento. Questi eventi associati sono in genere gli eventi di maggiore interesse per controllare gli autori.
UIElement3D include anche API correlate al modello di evento macchine virtuali Windows, inclusi i metodi che possono generare eventi indirizzati specificati originati da un'istanza dell'elemento.
Un UIElement3D oggetto ha le funzionalità seguenti definite in modo specifico dalla UIElement3D classe :
- Può rispondere all'input dell'utente (incluso il controllo della posizione di invio dell'input tramite la gestione del routing degli eventi o il routing dei comandi).
- Può generare eventi indirizzati che viaggiano attraverso l'albero degli elementi logici.
Importante
Visibility lo stato influisce su tutte le operazioni di gestione dell'input da parte di tale elemento. Gli elementi non visibili non partecipano al hit testing e non ricevono eventi di input, anche se il mouse si trova sui limiti di dove l'elemento sarebbe visibile.
A differenza della UIElement classe , la UIElement3D classe non include il layout. Pertanto, la UIElement3D classe non include metodi Measure o Arrange .
Classe che deriva da UIElement3D e mantiene la propria raccolta di oggetti eseguendo l'override Visual3DGetVisual3DChild e Visual3DChildrenCount deve comunque passare nuovi Visual3D oggetti a AddVisual3DChild.
UIElement3D è stato introdotto in .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.
Costruttori
| Nome | Descrizione |
|---|---|
| UIElement3D() |
Inizializza una nuova istanza della classe UIElement3D. |
Campi
| Nome | Descrizione |
|---|---|
| AllowDropProperty |
Identifica la AllowDrop proprietà di dipendenza. |
| AreAnyTouchesCapturedProperty |
Identifica la AreAnyTouchesCaptured proprietà di dipendenza. |
| AreAnyTouchesCapturedWithinProperty |
Identifica la AreAnyTouchesCapturedWithin proprietà di dipendenza. |
| AreAnyTouchesDirectlyOverProperty |
Identifica la AreAnyTouchesDirectlyOver proprietà di dipendenza. |
| AreAnyTouchesOverProperty |
Identifica la AreAnyTouchesOver proprietà di dipendenza. |
| DragEnterEvent |
Identifica l'evento DragEnter indirizzato. |
| DragLeaveEvent |
Identifica l'evento DragLeave indirizzato. |
| DragOverEvent |
Identifica l'evento DragOver indirizzato. |
| DropEvent |
Identifica l'evento Drop indirizzato. |
| FocusableProperty |
Identifica la Focusable proprietà di dipendenza. |
| GiveFeedbackEvent |
Identifica l'evento GiveFeedback indirizzato. |
| GotFocusEvent |
Identifica l'evento GotFocus indirizzato. |
| GotKeyboardFocusEvent |
Identifica l'evento GotKeyboardFocus indirizzato. |
| GotMouseCaptureEvent |
Identifica l'evento GotMouseCapture indirizzato. |
| GotStylusCaptureEvent |
Identifica l'evento GotStylusCapture indirizzato. |
| GotTouchCaptureEvent |
Identifica l'evento GotTouchCapture indirizzato. |
| IsEnabledProperty |
Identifica la IsEnabled proprietà di dipendenza. |
| IsFocusedProperty |
Identifica la IsFocused proprietà di dipendenza. |
| IsHitTestVisibleProperty |
Identifica la IsHitTestVisible proprietà di dipendenza. |
| IsKeyboardFocusedProperty |
Identifica la IsKeyboardFocused proprietà di dipendenza. |
| IsKeyboardFocusWithinProperty |
Identifica la IsKeyboardFocusWithin proprietà di dipendenza. |
| IsMouseCapturedProperty |
Identifica la IsMouseCaptured proprietà di dipendenza. |
| IsMouseCaptureWithinProperty |
Identifica la IsMouseCaptureWithin proprietà di dipendenza. |
| IsMouseDirectlyOverProperty |
Identifica la IsMouseDirectlyOver proprietà di dipendenza. |
| IsMouseOverProperty |
Identifica la IsMouseOver proprietà di dipendenza. |
| IsStylusCapturedProperty |
Identifica la IsStylusCaptured proprietà di dipendenza. |
| IsStylusCaptureWithinProperty |
Identifica la IsStylusCaptureWithin proprietà di dipendenza. |
| IsStylusDirectlyOverProperty |
Identifica la IsStylusDirectlyOver proprietà di dipendenza. |
| IsStylusOverProperty |
Identifica la IsStylusOver proprietà di dipendenza. |
| IsVisibleProperty |
Identifica la IsVisible proprietà di dipendenza. |
| KeyDownEvent |
Identifica l'evento KeyDown indirizzato. |
| KeyUpEvent |
Identifica l'evento KeyUp indirizzato. |
| LostFocusEvent |
Identifica l'evento LostFocus indirizzato. |
| LostKeyboardFocusEvent |
Identifica l'evento LostKeyboardFocus indirizzato. |
| LostMouseCaptureEvent |
Identifica l'evento LostMouseCapture indirizzato. |
| LostStylusCaptureEvent |
Identifica l'evento LostStylusCapture indirizzato. |
| LostTouchCaptureEvent |
Identifica l'evento LostTouchCapture indirizzato. |
| MouseDownEvent |
Identifica l'evento MouseDown indirizzato. |
| MouseEnterEvent |
Identifica l'evento MouseEnter indirizzato. |
| MouseLeaveEvent |
Identifica l'evento MouseLeave indirizzato. |
| MouseLeftButtonDownEvent |
Identifica l'evento MouseLeftButtonDown indirizzato. |
| MouseLeftButtonUpEvent |
Identifica l'evento MouseLeftButtonUp indirizzato. |
| MouseMoveEvent |
Identifica l'evento MouseMove indirizzato. |
| MouseRightButtonDownEvent |
Identifica l'evento MouseRightButtonDown indirizzato. |
| MouseRightButtonUpEvent |
Identifica l'evento MouseRightButtonUp indirizzato. |
| MouseUpEvent |
Identifica l'evento MouseUp indirizzato. |
| MouseWheelEvent |
Identifica l'evento MouseWheel indirizzato. |
| PreviewDragEnterEvent |
Identifica l'evento PreviewDragEnter indirizzato. |
| PreviewDragLeaveEvent |
Identifica l'evento PreviewDragLeave indirizzato. |
| PreviewDragOverEvent |
Identifica l'evento PreviewDragOver indirizzato. |
| PreviewDropEvent |
Identifica l'evento PreviewDrop indirizzato. |
| PreviewGiveFeedbackEvent |
Identifica l'evento PreviewGiveFeedback indirizzato. |
| PreviewGotKeyboardFocusEvent |
Identifica l'evento PreviewGotKeyboardFocus indirizzato. |
| PreviewKeyDownEvent |
Identifica l'evento PreviewKeyDown indirizzato. |
| PreviewKeyUpEvent |
Identifica l'evento PreviewKeyUp indirizzato. |
| PreviewLostKeyboardFocusEvent |
Identifica l'evento PreviewLostKeyboardFocus indirizzato. |
| PreviewMouseDownEvent |
Identifica l'evento PreviewMouseDown indirizzato. |
| PreviewMouseLeftButtonDownEvent |
Identifica l'evento PreviewMouseLeftButtonDown indirizzato. |
| PreviewMouseLeftButtonUpEvent |
Identifica l'evento PreviewMouseLeftButtonUp indirizzato. |
| PreviewMouseMoveEvent |
Identifica l'evento PreviewMouseMove indirizzato. |
| PreviewMouseRightButtonDownEvent |
Identifica l'evento PreviewMouseRightButtonDown indirizzato. |
| PreviewMouseRightButtonUpEvent |
Identifica l'evento PreviewMouseRightButtonUp indirizzato. |
| PreviewMouseUpEvent |
Identifica l'evento PreviewMouseUp indirizzato. |
| PreviewMouseWheelEvent |
Identifica l'evento PreviewMouseWheel indirizzato. |
| PreviewQueryContinueDragEvent |
Identifica l'evento PreviewQueryContinueDrag indirizzato. |
| PreviewStylusButtonDownEvent |
Identifica l'evento PreviewStylusButtonDown indirizzato. |
| PreviewStylusButtonUpEvent |
Identifica l'evento PreviewStylusButtonUp indirizzato. |
| PreviewStylusDownEvent |
Identifica l'evento PreviewStylusDown indirizzato. |
| PreviewStylusInAirMoveEvent |
Identifica l'evento PreviewStylusInAirMove indirizzato. |
| PreviewStylusInRangeEvent |
Identifica l'evento PreviewStylusInRange indirizzato. |
| PreviewStylusMoveEvent |
Identifica l'evento PreviewStylusMove indirizzato. |
| PreviewStylusOutOfRangeEvent |
Identifica l'evento PreviewStylusOutOfRange indirizzato. |
| PreviewStylusSystemGestureEvent |
Identifica l'evento PreviewStylusSystemGesture indirizzato. |
| PreviewStylusUpEvent |
Identifica l'evento PreviewStylusUp indirizzato. |
| PreviewTextInputEvent |
Identifica l'evento PreviewTextInput indirizzato. |
| PreviewTouchDownEvent |
Identifica l'evento PreviewTouchDown indirizzato. |
| PreviewTouchMoveEvent |
Identifica l'evento PreviewTouchMove indirizzato. |
| PreviewTouchUpEvent |
Identifica l'evento PreviewTouchUp indirizzato. |
| QueryContinueDragEvent |
Identifica l'evento QueryContinueDrag indirizzato. |
| QueryCursorEvent |
Identifica l'evento QueryCursor indirizzato. |
| StylusButtonDownEvent |
Identifica l'evento StylusButtonDown indirizzato. |
| StylusButtonUpEvent |
Identifica l'evento StylusButtonUp indirizzato. |
| StylusDownEvent |
Identifica l'evento StylusDown indirizzato. |
| StylusEnterEvent |
Identifica l'evento StylusEnter indirizzato. |
| StylusInAirMoveEvent |
Identifica l'evento StylusInAirMove indirizzato. |
| StylusInRangeEvent |
Identifica l'evento StylusInRange indirizzato. |
| StylusLeaveEvent |
Identifica l'evento StylusLeave indirizzato. |
| StylusMoveEvent |
Identifica l'evento StylusMove indirizzato. |
| StylusOutOfRangeEvent |
Identifica l'evento StylusOutOfRange indirizzato. |
| StylusSystemGestureEvent |
Identifica l'evento StylusSystemGesture indirizzato. |
| StylusUpEvent |
Identifica l'evento StylusUp indirizzato. |
| TextInputEvent |
Identifica l'evento TextInput indirizzato. |
| TouchDownEvent |
Identifica l'evento TouchDown indirizzato. |
| TouchEnterEvent |
Identifica l'evento TouchEnter indirizzato. |
| TouchLeaveEvent |
Identifica l'evento TouchLeave indirizzato. |
| TouchMoveEvent |
Identifica l'evento TouchMove indirizzato. |
| TouchUpEvent |
Identifica l'evento TouchUp indirizzato. |
| VisibilityProperty |
Identifica la Visibility proprietà di dipendenza. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowDrop |
Ottiene o imposta un valore che indica se questo elemento può essere utilizzato come destinazione di un'operazione di trascinamento della selezione. |
| AreAnyTouchesCaptured |
Ottiene un valore che indica se almeno un tocco viene acquisito in questo elemento. |
| AreAnyTouchesCapturedWithin |
Ottiene un valore che indica se almeno un tocco viene acquisito in questo elemento o in qualsiasi elemento figlio nella relativa struttura ad albero visuale. |
| AreAnyTouchesDirectlyOver |
Ottiene un valore che indica se viene premuto almeno un tocco su questo elemento. |
| AreAnyTouchesOver |
Ottiene un valore che indica se almeno un tocco viene premuto su questo elemento o su qualsiasi elemento figlio nella relativa struttura ad albero visuale. |
| CommandBindings |
Ottiene una raccolta di CommandBinding oggetti associati a questo elemento. |
| DependencyObjectType |
Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza. (Ereditato da DependencyObject) |
| Dispatcher |
Ottiene l'oggetto DispatcherDispatcherObject a cui è associato. (Ereditato da DispatcherObject) |
| Focusable |
Ottiene o imposta un valore che indica se l'elemento può ricevere lo stato attivo. |
| HasAnimatedProperties |
Ottiene un valore che indica se dispone Visual3D di proprietà animate. (Ereditato da Visual3D) |
| InputBindings |
Ottiene la raccolta di associazioni di input associate a questo elemento. |
| IsEnabled |
Ottiene o imposta un valore che indica se questo elemento è abilitato nell'interfaccia utente. |
| IsEnabledCore |
Ottiene un valore che diventa il valore restituito di IsEnabled nelle classi derivate. |
| IsFocused |
Ottiene un valore che determina se questo elemento ha lo stato attivo logico. |
| IsHitTestVisible |
Ottiene o imposta un valore che dichiara se questo elemento può essere restituito come risultato di hit test da una parte del contenuto sottoposto a rendering. |
| IsInputMethodEnabled |
Ottiene un valore che indica se un sistema di metodi di input, ad esempio un IME (Input Method Editor), è abilitato per l'elaborazione dell'input in questo elemento. |
| IsKeyboardFocused |
Ottiene un valore che indica se questo elemento ha lo stato attivo della tastiera. |
| IsKeyboardFocusWithin |
Ottiene un valore che indica se lo stato attivo della tastiera è ovunque all'interno dell'elemento o dei relativi elementi figlio della struttura ad albero visuale. |
| IsMouseCaptured |
Ottiene un valore che indica se il mouse viene acquisito in questo elemento. |
| IsMouseCaptureWithin |
Ottiene un valore che determina se l'acquisizione del mouse viene mantenuta da questo elemento o dagli elementi figlio nella relativa struttura ad albero visuale. |
| IsMouseDirectlyOver |
Ottiene un valore che indica se la posizione del puntatore del mouse corrisponde ai risultati dell'hit test, che prendono in considerazione la composizione degli elementi. |
| IsMouseOver |
Ottiene un valore che indica se il puntatore del mouse si trova su questo elemento ,inclusi gli elementi figlio nella struttura ad albero visuale. |
| IsSealed |
Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura). (Ereditato da DependencyObject) |
| IsStylusCaptured |
Ottiene un valore che indica se lo stilo viene acquisito da questo elemento. |
| IsStylusCaptureWithin |
Ottiene un valore che determina se l'acquisizione dello stilo viene mantenuta da questo elemento o da un elemento all'interno dei limiti dell'elemento e della relativa struttura ad albero visuale. |
| IsStylusDirectlyOver |
Ottiene un valore che indica se la posizione dello stilo corrisponde ai risultati dell'hit test, che prendono in considerazione la composizione degli elementi. |
| IsStylusOver |
Ottiene un valore che indica se il cursore dello stilo si trova su questo elemento (inclusi gli elementi figlio visivi). |
| IsVisible |
Ottiene un valore che indica se questo elemento è visibile nell'interfaccia utente. |
| TouchesCaptured |
Ottiene tutti i dispositivi touch acquisiti in questo elemento. |
| TouchesCapturedWithin |
Ottiene tutti i dispositivi touch acquisiti in questo elemento o in qualsiasi elemento figlio nella relativa struttura ad albero visuale. |
| TouchesDirectlyOver |
Ottiene tutti i dispositivi tocco che si trovano su questo elemento. |
| TouchesOver |
Ottiene tutti i dispositivi touch che si trovano su questo elemento o su qualsiasi elemento figlio nella relativa struttura ad albero visuale. |
| Transform |
Ottiene o imposta la trasformazione applicata all'oggetto 3D. (Ereditato da Visual3D) |
| Visibility |
Ottiene o imposta la visibilità dell'interfaccia utente di questo elemento. |
| Visual3DChildrenCount |
Ottiene il numero di elementi figlio per l'oggetto Visual3D . (Ereditato da Visual3D) |
| Visual3DModel |
Ottiene o imposta l'oggetto di cui eseguire il Model3D rendering. (Ereditato da Visual3D) |
Metodi
| Nome | Descrizione |
|---|---|
| AddHandler(RoutedEvent, Delegate, Boolean) |
Aggiunge un gestore eventi indirizzato per un evento indirizzato specificato, aggiungendo il gestore alla raccolta del gestore nell'elemento corrente. Specificare |
| AddHandler(RoutedEvent, Delegate) |
Aggiunge un gestore eventi indirizzato per un evento indirizzato specificato, aggiungendo il gestore alla raccolta del gestore nell'elemento corrente. |
| AddToEventRoute(EventRoute, RoutedEventArgs) |
Aggiunge gestori all'oggetto specificato EventRoute per la raccolta del gestore eventi corrente UIElement3D . |
| AddVisual3DChild(Visual3D) |
Definisce la relazione padre-figlio tra due oggetti visivi 3D. (Ereditato da Visual3D) |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Applica l'effetto di un dato AnimationClock a una determinata proprietà di dipendenza. L'effetto del nuovo AnimationClock sulle animazioni correnti è determinato dal valore del |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Applica l'effetto di un dato AnimationClock a una determinata proprietà di dipendenza. (Ereditato da Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Avvia una sequenza di animazione per l'oggetto DependencyProperty , in base sia all'oggetto specificato AnimationTimeline che HandoffBehaviora . (Ereditato da Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Avvia una sequenza di animazione per l'oggetto DependencyProperty , in base all'oggetto specificato AnimationTimeline. (Ereditato da Visual3D) |
| CaptureMouse() |
Tenta di forzare l'acquisizione del mouse su questo elemento. |
| CaptureStylus() |
Tenta di forzare l'acquisizione dello stilo a questo elemento. |
| CaptureTouch(TouchDevice) |
Tenta di forzare l'acquisizione di un tocco a questo elemento. |
| CheckAccess() |
Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
| ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un DependencyProperty identificatore. (Ereditato da DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject) |
| CoerceValue(DependencyProperty) |
Forza il valore della proprietà di dipendenza specificata. A tale scopo, richiamare qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza così come esiste nella chiamata DependencyObjectdi . (Ereditato da DependencyObject) |
| Equals(Object) |
Determina se un oggetto specificato DependencyObject è equivalente all'oggetto corrente DependencyObject. (Ereditato da DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Restituisce il predecessore comune dell'oggetto visivo e un altro oggetto visivo specificato. (Ereditato da Visual3D) |
| Focus() |
Tenta di impostare lo stato attivo logico su questo elemento. |
| GetAnimationBaseValue(DependencyProperty) |
Recupera il valore di base dell'oggetto specificato DependencyProperty . (Ereditato da Visual3D) |
| GetHashCode() |
Ottiene un codice hash per l'oggetto DependencyObject. (Ereditato da DependencyObject) |
| GetLocalValueEnumerator() |
Crea un enumeratore specializzato per determinare quali proprietà di dipendenza hanno valori impostati localmente in questo DependencyObjectoggetto . (Ereditato da DependencyObject) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetUIParentCore() |
Quando sottoposto a override in una classe derivata, restituisce un elemento padre dell'interfaccia utente alternativo per questo elemento se non esiste alcun elemento padre visivo. |
| GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject) |
| GetVisual3DChild(Int32) |
Restituisce l'oggetto specificato Visual3D nell'oggetto padre Visual3DCollection. (Ereditato da Visual3D) |
| InvalidateModel() |
Invalida il modello che rappresenta l'elemento . |
| InvalidateProperty(DependencyProperty) |
Rivaluta il valore effettivo per la proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
| IsAncestorOf(DependencyObject) |
Determina se l'oggetto visivo è un predecessore dell'oggetto visivo discendente. (Ereditato da Visual3D) |
| IsDescendantOf(DependencyObject) |
Determina se l'oggetto visivo è un discendente dell'oggetto visivo predecessore. (Ereditato da Visual3D) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MoveFocus(TraversalRequest) |
Tenta di spostare lo stato attivo da questo elemento a un altro elemento. La direzione di spostamento dello stato attivo viene specificata da una direzione di orientamento, interpretata all'interno dell'organizzazione dell'elemento padre visivo per questo elemento. |
| OnAccessKey(AccessKeyEventArgs) |
Fornisce la gestione delle classi per quando viene richiamata una chiave di accesso significativa per questo elemento. |
| OnCreateAutomationPeer() |
Restituisce implementazioni specifiche AutomationPeer della classe per l'infrastruttura Windows Presentation Foundation (macchine virtuali Windows). |
| OnDragEnter(DragEventArgs) |
Richiamato quando un evento associato non gestito DragEnter raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnDragLeave(DragEventArgs) |
Richiamato quando un evento associato non gestito DragLeave raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnDragOver(DragEventArgs) |
Richiamato quando un evento associato non gestito DragOver raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnDrop(DragEventArgs) |
Richiamato quando un evento associato non gestito Drop raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Richiamato quando un evento associato non gestito GiveFeedback raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnGotFocus(RoutedEventArgs) |
Genera l'evento GotFocus indirizzato utilizzando i dati dell'evento forniti. |
| OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Richiamato quando un evento associato non gestito GotKeyboardFocus raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnGotMouseCapture(MouseEventArgs) |
Richiamato quando un evento associato non gestito GotMouseCapture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnGotStylusCapture(StylusEventArgs) |
Richiamato quando un evento associato non gestito GotStylusCapture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnGotTouchCapture(TouchEventArgs) |
Fornisce la gestione delle classi per l'evento GotTouchCapture indirizzato che si verifica quando un tocco viene acquisito in questo elemento. |
| OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsKeyboardFocusedChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) |
Richiamato subito prima che l'evento IsKeyboardFocusWithinChanged venga generato da questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsMouseCapturedChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsMouseCaptureWithinChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsMouseDirectlyOverChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsStylusCapturedChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsStylusCaptureWithinChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Richiamato quando viene generato un evento non gestito IsStylusDirectlyOverChanged su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnKeyDown(KeyEventArgs) |
Richiamato quando un evento associato non gestito KeyDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnKeyUp(KeyEventArgs) |
Richiamato quando un evento associato non gestito KeyUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnLostFocus(RoutedEventArgs) |
Genera l'evento LostFocus indirizzato utilizzando i dati dell'evento forniti. |
| OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Richiamato quando un evento associato non gestito LostKeyboardFocus raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnLostMouseCapture(MouseEventArgs) |
Richiamato quando un evento associato non gestito LostMouseCapture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnLostStylusCapture(StylusEventArgs) |
Richiamato quando un evento associato non gestito LostStylusCapture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnLostTouchCapture(TouchEventArgs) |
Fornisce la gestione della classe per l'evento LostTouchCapture indirizzato che si verifica quando questo elemento perde un'acquisizione tocco. |
| OnMouseDown(MouseButtonEventArgs) |
Richiamato quando un evento associato non gestito MouseDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseEnter(MouseEventArgs) |
Richiamato quando viene generato un evento associato non MouseEnter gestito su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseLeave(MouseEventArgs) |
Richiamato quando viene generato un evento associato non MouseLeave gestito su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseLeftButtonDown(MouseButtonEventArgs) |
Richiamato quando viene generato un evento indirizzato non MouseLeftButtonDown gestito su questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseLeftButtonUp(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito MouseLeftButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseMove(MouseEventArgs) |
Richiamato quando un evento associato non gestito MouseMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseRightButtonDown(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito MouseRightButtonDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseRightButtonUp(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito MouseRightButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseUp(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito MouseUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnMouseWheel(MouseWheelEventArgs) |
Richiamato quando un evento associato non gestito MouseWheel raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewDragEnter(DragEventArgs) |
Richiamato quando un evento associato non gestito PreviewDragEnter raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewDragLeave(DragEventArgs) |
Richiamato quando un evento associato non gestito PreviewDragLeave raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewDragOver(DragEventArgs) |
Richiamato quando un evento associato non gestito PreviewDragOver raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewDrop(DragEventArgs) |
Richiamato quando un evento associato non gestito PreviewDrop raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewGiveFeedback(GiveFeedbackEventArgs) |
Richiamato quando un evento associato non gestito PreviewGiveFeedback raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Richiamato quando un evento associato non gestito PreviewGotKeyboardFocus raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewKeyDown(KeyEventArgs) |
Richiamato quando un evento associato non gestito PreviewKeyDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewKeyUp(KeyEventArgs) |
Richiamato quando un evento associato non gestito PreviewKeyUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Richiamato quando un evento associato non gestito PreviewLostKeyboardFocus raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseDown(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito PreviewMouseDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito PreviewMouseLeftButtonDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito PreviewMouseLeftButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseMove(MouseEventArgs) |
Richiamato quando un evento associato non gestito PreviewMouseMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseRightButtonDown(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito PreviewMouseRightButtonDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseRightButtonUp(MouseButtonEventArgs) |
Richiamato quando un evento indirizzato non gestito PreviewMouseRightButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseUp(MouseButtonEventArgs) |
Richiamato quando un evento associato non gestito PreviewMouseUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewMouseWheel(MouseWheelEventArgs) |
Richiamato quando un evento associato non gestito PreviewMouseWheel raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) |
Richiamato quando un evento associato non gestito PreviewQueryContinueDrag raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusButtonDown(StylusButtonEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusButtonDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusButtonUp(StylusButtonEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusDown(StylusDownEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusInAirMove(StylusEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusInAirMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusInRange(StylusEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusInRange raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusMove(StylusEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusOutOfRange(StylusEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusOutOfRange raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusSystemGesture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewStylusUp(StylusEventArgs) |
Richiamato quando un evento associato non gestito PreviewStylusUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewTextInput(TextCompositionEventArgs) |
Richiamato quando un evento associato non gestito PreviewTextInput raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnPreviewTouchDown(TouchEventArgs) |
Fornisce la gestione della classe per l'evento PreviewTouchDown indirizzato che si verifica quando un tocco preme questo elemento. |
| OnPreviewTouchMove(TouchEventArgs) |
Fornisce la gestione della classe per l'evento PreviewTouchMove indirizzato che si verifica quando un tocco si sposta all'interno di questo elemento. |
| OnPreviewTouchUp(TouchEventArgs) |
Fornisce la gestione della classe per l'evento PreviewTouchUp indirizzato che si verifica quando un tocco viene rilasciato all'interno di questo elemento. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Richiamato ogni volta che il valore effettivo di qualsiasi proprietà di dipendenza in questo DependencyObject oggetto è stato aggiornato. La proprietà di dipendenza specifica modificata viene segnalata nei dati dell'evento. (Ereditato da DependencyObject) |
| OnQueryContinueDrag(QueryContinueDragEventArgs) |
Richiamato quando un evento associato non gestito QueryContinueDrag raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnQueryCursor(QueryCursorEventArgs) |
Richiamato quando un evento associato non gestito QueryCursor raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusButtonDown(StylusButtonEventArgs) |
Richiamato quando un evento associato non gestito StylusButtonDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusButtonUp(StylusButtonEventArgs) |
Richiamato quando un evento associato non gestito StylusButtonUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusDown(StylusDownEventArgs) |
Richiamato quando un evento associato non gestito StylusDown raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusEnter(StylusEventArgs) |
Richiamato quando un evento associato non StylusEnter gestito viene generato da questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusInAirMove(StylusEventArgs) |
Richiamato quando un evento associato non gestito StylusInAirMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusInRange(StylusEventArgs) |
Richiamato quando un evento associato non gestito StylusInRange raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusLeave(StylusEventArgs) |
Richiamato quando un evento associato non StylusLeave gestito viene generato da questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusMove(StylusEventArgs) |
Richiamato quando un evento associato non gestito StylusMove raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusOutOfRange(StylusEventArgs) |
Richiamato quando un evento associato non gestito StylusOutOfRange raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusSystemGesture(StylusSystemGestureEventArgs) |
Richiamato quando un evento associato non gestito StylusSystemGesture raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnStylusUp(StylusEventArgs) |
Richiamato quando un evento associato non gestito StylusUp raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnTextInput(TextCompositionEventArgs) |
Richiamato quando un evento associato non gestito TextInput raggiunge un elemento nella route derivata da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento. |
| OnTouchDown(TouchEventArgs) |
Fornisce la gestione della classe per l'evento TouchDown indirizzato che si verifica quando un tocco preme all'interno di questo elemento. |
| OnTouchEnter(TouchEventArgs) |
Fornisce la gestione della classe per l'evento TouchEnter indirizzato che si verifica quando un tocco si sposta dall'esterno all'interno dei limiti di questo elemento. |
| OnTouchLeave(TouchEventArgs) |
Fornisce la gestione delle classi per l'evento TouchLeave indirizzato che si verifica quando un tocco passa dall'interno all'esterno dei limiti di questo elemento. |
| OnTouchMove(TouchEventArgs) |
Fornisce la gestione della classe per l'evento TouchMove indirizzato che si verifica quando un tocco si sposta all'interno di questo elemento. |
| OnTouchUp(TouchEventArgs) |
Fornisce la gestione della classe per l'evento TouchUp indirizzato che si verifica quando un tocco viene rilasciato all'interno di questo elemento. |
| OnUpdateModel() |
Partecipa alle operazioni di rendering quando ne viene eseguito l'override in una classe derivata. |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Chiamato quando l'oggetto Visual3DCollection dell'oggetto visivo viene modificato. (Ereditato da Visual3D) |
| OnVisualParentChanged(DependencyObject) |
Richiamato quando l'elemento padre di questa UIElement3D classe segnala una modifica all'elemento padre dell'oggetto visivo sottostante. |
| PredictFocus(FocusNavigationDirection) |
Quando sottoposto a override in una classe derivata, restituisce l'elemento che riceverebbe lo stato attivo per una direzione di attraversamento dello stato attivo specificata, senza spostare effettivamente lo stato attivo su tale elemento. |
| RaiseEvent(RoutedEventArgs) |
Genera un evento indirizzato specifico. L'oggetto RoutedEvent da sollevare viene identificato all'interno dell'istanza RoutedEventArgs fornita (come RoutedEvent proprietà di tali dati dell'evento). |
| ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se esistente. (Ereditato da DependencyObject) |
| ReleaseAllTouchCaptures() |
Rilascia tutti i dispositivi touch acquisiti da questo elemento. |
| ReleaseMouseCapture() |
Rilascia l'acquisizione del mouse, se questo elemento ha mantenuto l'acquisizione. |
| ReleaseStylusCapture() |
Rilascia l'acquisizione del dispositivo stilo, se questo elemento ha mantenuto l'acquisizione. |
| ReleaseTouchCapture(TouchDevice) |
Tenta di rilasciare il dispositivo tocco specificato da questo elemento. |
| RemoveHandler(RoutedEvent, Delegate) |
Rimuove il gestore eventi indirizzato specificato da questo elemento. |
| RemoveVisual3DChild(Visual3D) |
Rimuove la relazione padre-figlio tra due oggetti visivi 3D. (Ereditato da Visual3D) |
| SetCurrentValue(DependencyProperty, Object) |
Imposta il valore di una proprietà di dipendenza senza modificarne l'origine del valore. (Ereditato da DependencyObject) |
| SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza, specificato dall'identificatore della proprietà di dipendenza. (Ereditato da DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza. (Ereditato da DependencyObject) |
| ShouldSerializeCommandBindings() |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della CommandBindings proprietà nelle istanze di questa classe. |
| ShouldSerializeInputBindings() |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della InputBindings proprietà nelle istanze di questa classe. |
| ShouldSerializeProperty(DependencyProperty) |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore per la proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| TransformToAncestor(Visual) |
Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo Visual3D oggetto al predecessore specificato Visual dell'oggetto . (Ereditato da Visual3D) |
| TransformToAncestor(Visual3D) |
Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo Visual3D oggetto al predecessore specificato Visual3D dell'oggetto . (Ereditato da Visual3D) |
| TransformToDescendant(Visual3D) |
Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo Visual3D oggetto all'oggetto discesa specificato Visual3D . (Ereditato da Visual3D) |
| VerifyAccess() |
Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
Eventi
| Nome | Descrizione |
|---|---|
| DragEnter |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come destinazione di trascinamento. |
| DragLeave |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come origine di trascinamento. |
| DragOver |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come destinazione potenziale di rilascio. |
| Drop |
Si verifica quando il sistema di input segnala un evento di rilascio sottostante con questo elemento come destinazione di rilascio. |
| FocusableChanged |
Si verifica quando il valore della proprietà Focusable cambia. |
| GiveFeedback |
Si verifica quando il sistema di input segnala un evento di trascinamento della selezione sottostante che coinvolge questo elemento. |
| GotFocus |
Si verifica quando questo elemento ottiene lo stato attivo logico. |
| GotKeyboardFocus |
Si verifica quando la tastiera è incentrata su questo elemento. |
| GotMouseCapture |
Si verifica quando questo elemento acquisisce il mouse. |
| GotStylusCapture |
Si verifica quando questo elemento acquisisce lo stilo. |
| GotTouchCapture |
Si verifica quando un tocco viene acquisito in questo elemento. |
| IsEnabledChanged |
Si verifica quando cambia il valore della IsEnabled proprietà in questo elemento. |
| IsHitTestVisibleChanged |
Si verifica quando il valore della proprietà di IsHitTestVisible dipendenza cambia in questo elemento. |
| IsKeyboardFocusedChanged |
Si verifica quando il valore della IsKeyboardFocused proprietà cambia in questo elemento. |
| IsKeyboardFocusWithinChanged |
Si verifica quando il valore della IsKeyboardFocusWithin proprietà cambia in questo elemento. |
| IsMouseCapturedChanged |
Si verifica quando il valore della IsMouseCaptured proprietà cambia in questo elemento. |
| IsMouseCaptureWithinChanged |
Si verifica quando il valore della IsMouseCaptureWithin proprietà cambia in questo elemento. |
| IsMouseDirectlyOverChanged |
Si verifica quando il valore della IsMouseDirectlyOver proprietà cambia in questo elemento. |
| IsStylusCapturedChanged |
Si verifica quando il valore della IsStylusCaptured proprietà cambia in questo elemento. |
| IsStylusCaptureWithinChanged |
Si verifica quando il valore della IsStylusCaptureWithin proprietà cambia in questo elemento. |
| IsStylusDirectlyOverChanged |
Si verifica quando il valore della IsStylusDirectlyOver proprietà cambia in questo elemento. |
| IsVisibleChanged |
Si verifica quando il valore della IsVisible proprietà cambia in questo elemento. |
| KeyDown |
Si verifica quando viene premuto un tasto mentre la tastiera è incentrata su questo elemento. |
| KeyUp |
Si verifica quando viene rilasciato un tasto mentre la tastiera è incentrata su questo elemento. |
| LostFocus |
Si verifica quando questo elemento perde lo stato attivo logico. |
| LostKeyboardFocus |
Si verifica quando la tastiera non è più incentrata su questo elemento. |
| LostMouseCapture |
Si verifica quando questo elemento perde l'acquisizione del mouse. |
| LostStylusCapture |
Si verifica quando questo elemento perde l'acquisizione dello stilo. |
| LostTouchCapture |
Si verifica quando questo elemento perde un'acquisizione tocco. |
| MouseDown |
Si verifica quando viene premuto un pulsante del mouse mentre il puntatore si trova su questo elemento. |
| MouseEnter |
Si verifica quando il puntatore del mouse entra nei limiti di questo elemento. |
| MouseLeave |
Si verifica quando il puntatore del mouse lascia i limiti di questo elemento. |
| MouseLeftButtonDown |
Si verifica quando viene premuto il pulsante sinistro del mouse mentre il puntatore del mouse si trova su questo elemento. |
| MouseLeftButtonUp |
Si verifica quando il pulsante sinistro del mouse viene rilasciato mentre il puntatore del mouse si trova su questo elemento. |
| MouseMove |
Si verifica quando il puntatore del mouse si sposta su questo elemento. |
| MouseRightButtonDown |
Si verifica quando viene premuto il pulsante destro del mouse mentre il puntatore del mouse si trova su questo elemento. |
| MouseRightButtonUp |
Si verifica quando il pulsante destro del mouse viene rilasciato mentre il puntatore del mouse si trova su questo elemento. |
| MouseUp |
Si verifica quando un pulsante del mouse viene rilasciato su questo elemento. |
| MouseWheel |
Si verifica quando l'utente ruota la rotellina del mouse mentre il puntatore del mouse si trova su questo elemento. |
| PreviewDragEnter |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come destinazione di trascinamento. |
| PreviewDragLeave |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come origine di trascinamento. |
| PreviewDragOver |
Si verifica quando il sistema di input segnala un evento di trascinamento sottostante con questo elemento come destinazione potenziale di rilascio. |
| PreviewDrop |
Si verifica quando il sistema di input segnala un evento di rilascio sottostante con questo elemento come destinazione di rilascio. |
| PreviewGiveFeedback |
Si verifica quando viene avviata un'operazione di trascinamento della selezione. |
| PreviewGotKeyboardFocus |
Si verifica quando la tastiera è incentrata su questo elemento. |
| PreviewKeyDown |
Si verifica quando viene premuto un tasto mentre la tastiera è incentrata su questo elemento. |
| PreviewKeyUp |
Si verifica quando viene rilasciato un tasto mentre la tastiera è incentrata su questo elemento. |
| PreviewLostKeyboardFocus |
Si verifica quando la tastiera non è più incentrata su questo elemento. |
| PreviewMouseDown |
Si verifica quando viene premuto un pulsante del mouse mentre il puntatore si trova su questo elemento. |
| PreviewMouseLeftButtonDown |
Si verifica quando viene premuto il pulsante sinistro del mouse mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseLeftButtonUp |
Si verifica quando il pulsante sinistro del mouse viene rilasciato mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseMove |
Si verifica quando il puntatore del mouse si sposta mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseRightButtonDown |
Si verifica quando viene premuto il pulsante destro del mouse mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseRightButtonUp |
Si verifica quando il pulsante destro del mouse viene rilasciato mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseUp |
Si verifica quando viene rilasciato un pulsante del mouse mentre il puntatore del mouse si trova su questo elemento. |
| PreviewMouseWheel |
Si verifica quando l'utente ruota la rotellina del mouse mentre il puntatore del mouse si trova su questo elemento. |
| PreviewQueryContinueDrag |
Si verifica quando si verifica una modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento della selezione. |
| PreviewStylusButtonDown |
Si verifica quando viene premuto il pulsante dello stilo mentre il puntatore si trova su questo elemento. |
| PreviewStylusButtonUp |
Si verifica quando il pulsante dello stilo viene rilasciato mentre il puntatore si trova su questo elemento. |
| PreviewStylusDown |
Si verifica quando lo stilo tocca il digitalizzatore mentre si trova su questo elemento. |
| PreviewStylusInAirMove |
Si verifica quando lo stilo si sposta su un elemento senza toccare effettivamente il digitalizzatore. |
| PreviewStylusInRange |
Si verifica quando lo stilo è abbastanza vicino al digitalizzatore da rilevare, mentre su questo elemento. |
| PreviewStylusMove |
Si verifica quando lo stilo si sposta mentre si sposta sull'elemento . Lo stilo deve spostarsi mentre viene rilevato dal digitalizzatore per generare questo evento, in caso contrario, PreviewStylusInAirMove viene generato. |
| PreviewStylusOutOfRange |
Si verifica quando lo stilo è troppo lontano dal digitalizzatore da rilevare. |
| PreviewStylusSystemGesture |
Si verifica quando un utente esegue uno dei diversi gesti dello stilo. |
| PreviewStylusUp |
Si verifica quando l'utente genera lo stilo dal digitalizzatore mentre lo stilo si trova su questo elemento. |
| PreviewTextInput |
Si verifica quando questo elemento ottiene il testo in modo indipendente dal dispositivo. |
| PreviewTouchDown |
Si verifica quando un dito tocca lo schermo mentre il dito si trova su questo elemento. |
| PreviewTouchMove |
Si verifica quando un dito si sposta sullo schermo mentre il dito si trova su questo elemento. |
| PreviewTouchUp |
Si verifica quando un dito viene sollevato dallo schermo mentre il dito si trova su questo elemento. |
| QueryContinueDrag |
Si verifica quando si verifica una modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento della selezione. |
| QueryCursor |
Si verifica quando viene richiesto di visualizzare il cursore. Questo evento viene generato su un elemento ogni volta che il puntatore del mouse si sposta in una nuova posizione, il che significa che l'oggetto cursore potrebbe dover essere modificato in base alla nuova posizione. |
| StylusButtonDown |
Si verifica quando viene premuto il pulsante dello stilo mentre il puntatore si trova su questo elemento. |
| StylusButtonUp |
Si verifica quando il pulsante dello stilo viene rilasciato mentre il puntatore si trova su questo elemento. |
| StylusDown |
Si verifica quando lo stilo tocca il digitalizzatore mentre lo stilo si trova su questo elemento. |
| StylusEnter |
Si verifica quando lo stilo entra nei limiti di questo elemento. |
| StylusInAirMove |
Si verifica quando lo stilo si sposta su un elemento senza toccare effettivamente il digitalizzatore. |
| StylusInRange |
Si verifica quando lo stilo è abbastanza vicino al digitalizzatore da rilevare, mentre su questo elemento. |
| StylusLeave |
Si verifica quando lo stilo lascia i limiti dell'elemento. |
| StylusMove |
Si verifica quando lo stilo si sposta su questo elemento. Lo stilo deve spostarsi sul digitalizzatore per generare questo evento. In caso contrario, StylusInAirMove viene generato. |
| StylusOutOfRange |
Si verifica quando lo stilo è troppo lontano dal digitalizzatore da rilevare, mentre sopra questo elemento. |
| StylusSystemGesture |
Si verifica quando un utente esegue uno dei diversi gesti dello stilo. |
| StylusUp |
Si verifica quando l'utente genera lo stilo dal digitalizzatore mentre si trova su questo elemento. |
| TextInput |
Si verifica quando questo elemento ottiene il testo in modo indipendente dal dispositivo. |
| TouchDown |
Si verifica quando un dito tocca lo schermo mentre il dito si trova su questo elemento. |
| TouchEnter |
Si verifica quando un tocco si sposta dall'esterno all'interno dei limiti di questo elemento. |
| TouchLeave |
Si verifica quando un tocco si sposta dall'interno all'esterno dei limiti di questo elemento. |
| TouchMove |
Si verifica quando un dito si sposta sullo schermo mentre il dito si trova su questo elemento. |
| TouchUp |
Si verifica quando un dito viene sollevato dallo schermo mentre il dito si trova su questo elemento. |