UIElement3D Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
UIElement3D é uma classe base para implementações WPF de nível central que se baseiam em elementos Windows Presentation Foundation (WPF) e características básicas de apresentação.
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
- Herança
- Derivado
- Implementações
Exemplos
O exemplo seguinte mostra como derivar a partir da UIElement3D classe para criar uma 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
Observações
UIElement3D é uma classe base abstrata da qual se podem derivar classes para representar elementos 3D específicos.
Grande parte do comportamento de input, foco e eventing para elementos 3D em geral está definido na UIElement3D aula. Isto inclui os eventos para entrada de teclado, rato e caneta stylus, bem como propriedades de estado relacionadas. Muitos destes eventos são eventos encaminhados, e muitos dos eventos relacionados com entradas têm tanto uma versão de encaminhamento por bolhas como uma versão de tunelamento do evento. Estes eventos emparelhados são normalmente os de maior interesse para os autores de controlo.
UIElement3D inclui também APIs que se relacionam com o modelo de eventos WPF, incluindo métodos que podem gerar eventos encaminhados especificados provenientes de uma instância de elemento.
A UIElement3D possui as seguintes capacidades especificamente definidas pela UIElement3D classe:
- Pode responder à entrada do utilizador (incluindo controlo de onde a entrada é enviada através do tratamento do encaminhamento de eventos ou do encaminhamento de comandos).
- Pode gerar eventos encaminhados que percorrem uma rota através da árvore de elementos lógicos.
Importante
Visibility O estado afeta todo o tratamento de entrada por esse elemento. Elementos que não são visíveis não participam nos testes de acerto e não recebem eventos de entrada, mesmo que o rato esteja acima dos limites onde o elemento estaria se fosse visível.
Ao contrário da UIElement turma, esta UIElement3D não inclui layout. Portanto, a UIElement3D aula não inclui métodos de Medir ou Arranjar .
Uma classe que deriva de UIElement3D e mantém a sua própria coleção de Visual3D objetos por sobreposição GetVisual3DChild e Visual3DChildrenCount que ainda deve passar novos Visual3D objetos para AddVisual3DChild.
UIElement3D é introduzido na versão 3.5 do .NET Framework. Para mais informações, consulte Versões e Dependências.
Construtores
| Name | Description |
|---|---|
| UIElement3D() |
Inicializa uma nova instância da UIElement3D classe. |
Campos
| Name | Description |
|---|---|
| AllowDropProperty |
Identifica a AllowDrop propriedade de dependência. |
| AreAnyTouchesCapturedProperty |
Identifica a AreAnyTouchesCaptured propriedade de dependência. |
| AreAnyTouchesCapturedWithinProperty |
Identifica a AreAnyTouchesCapturedWithin propriedade de dependência. |
| AreAnyTouchesDirectlyOverProperty |
Identifica a AreAnyTouchesDirectlyOver propriedade de dependência. |
| AreAnyTouchesOverProperty |
Identifica a AreAnyTouchesOver propriedade de dependência. |
| DragEnterEvent |
Identifica o DragEnter evento encaminhado. |
| DragLeaveEvent |
Identifica o DragLeave evento encaminhado. |
| DragOverEvent |
Identifica o DragOver evento encaminhado. |
| DropEvent |
Identifica o Drop evento encaminhado. |
| FocusableProperty |
Identifica a Focusable propriedade de dependência. |
| GiveFeedbackEvent |
Identifica o GiveFeedback evento encaminhado. |
| GotFocusEvent |
Identifica o GotFocus evento encaminhado. |
| GotKeyboardFocusEvent |
Identifica o GotKeyboardFocus evento encaminhado. |
| GotMouseCaptureEvent |
Identifica o GotMouseCapture evento encaminhado. |
| GotStylusCaptureEvent |
Identifica o GotStylusCapture evento encaminhado. |
| GotTouchCaptureEvent |
Identifica o GotTouchCapture evento encaminhado. |
| IsEnabledProperty |
Identifica a IsEnabled propriedade de dependência. |
| IsFocusedProperty |
Identifica a IsFocused propriedade de dependência. |
| IsHitTestVisibleProperty |
Identifica a IsHitTestVisible propriedade de dependência. |
| IsKeyboardFocusedProperty |
Identifica a IsKeyboardFocused propriedade de dependência. |
| IsKeyboardFocusWithinProperty |
Identifica a IsKeyboardFocusWithin propriedade de dependência. |
| IsMouseCapturedProperty |
Identifica a IsMouseCaptured propriedade de dependência. |
| IsMouseCaptureWithinProperty |
Identifica a IsMouseCaptureWithin propriedade de dependência. |
| IsMouseDirectlyOverProperty |
Identifica a IsMouseDirectlyOver propriedade de dependência. |
| IsMouseOverProperty |
Identifica a IsMouseOver propriedade de dependência. |
| IsStylusCapturedProperty |
Identifica a IsStylusCaptured propriedade de dependência. |
| IsStylusCaptureWithinProperty |
Identifica a IsStylusCaptureWithin propriedade de dependência. |
| IsStylusDirectlyOverProperty |
Identifica a IsStylusDirectlyOver propriedade de dependência. |
| IsStylusOverProperty |
Identifica a IsStylusOver propriedade de dependência. |
| IsVisibleProperty |
Identifica a IsVisible propriedade de dependência. |
| KeyDownEvent |
Identifica o KeyDown evento encaminhado. |
| KeyUpEvent |
Identifica o KeyUp evento encaminhado. |
| LostFocusEvent |
Identifica o LostFocus evento encaminhado. |
| LostKeyboardFocusEvent |
Identifica o LostKeyboardFocus evento encaminhado. |
| LostMouseCaptureEvent |
Identifica o LostMouseCapture evento encaminhado. |
| LostStylusCaptureEvent |
Identifica o LostStylusCapture evento encaminhado. |
| LostTouchCaptureEvent |
Identifica o LostTouchCapture evento encaminhado. |
| MouseDownEvent |
Identifica o MouseDown evento encaminhado. |
| MouseEnterEvent |
Identifica o MouseEnter evento encaminhado. |
| MouseLeaveEvent |
Identifica o MouseLeave evento encaminhado. |
| MouseLeftButtonDownEvent |
Identifica o MouseLeftButtonDown evento encaminhado. |
| MouseLeftButtonUpEvent |
Identifica o MouseLeftButtonUp evento encaminhado. |
| MouseMoveEvent |
Identifica o MouseMove evento encaminhado. |
| MouseRightButtonDownEvent |
Identifica o MouseRightButtonDown evento encaminhado. |
| MouseRightButtonUpEvent |
Identifica o MouseRightButtonUp evento encaminhado. |
| MouseUpEvent |
Identifica o MouseUp evento encaminhado. |
| MouseWheelEvent |
Identifica o MouseWheel evento encaminhado. |
| PreviewDragEnterEvent |
Identifica o PreviewDragEnter evento encaminhado. |
| PreviewDragLeaveEvent |
Identifica o PreviewDragLeave evento encaminhado. |
| PreviewDragOverEvent |
Identifica o PreviewDragOver evento encaminhado. |
| PreviewDropEvent |
Identifica o PreviewDrop evento encaminhado. |
| PreviewGiveFeedbackEvent |
Identifica o PreviewGiveFeedback evento encaminhado. |
| PreviewGotKeyboardFocusEvent |
Identifica o PreviewGotKeyboardFocus evento encaminhado. |
| PreviewKeyDownEvent |
Identifica o PreviewKeyDown evento encaminhado. |
| PreviewKeyUpEvent |
Identifica o PreviewKeyUp evento encaminhado. |
| PreviewLostKeyboardFocusEvent |
Identifica o PreviewLostKeyboardFocus evento encaminhado. |
| PreviewMouseDownEvent |
Identifica o PreviewMouseDown evento encaminhado. |
| PreviewMouseLeftButtonDownEvent |
Identifica o PreviewMouseLeftButtonDown evento encaminhado. |
| PreviewMouseLeftButtonUpEvent |
Identifica o PreviewMouseLeftButtonUp evento encaminhado. |
| PreviewMouseMoveEvent |
Identifica o PreviewMouseMove evento encaminhado. |
| PreviewMouseRightButtonDownEvent |
Identifica o PreviewMouseRightButtonDown evento encaminhado. |
| PreviewMouseRightButtonUpEvent |
Identifica o PreviewMouseRightButtonUp evento encaminhado. |
| PreviewMouseUpEvent |
Identifica o PreviewMouseUp evento encaminhado. |
| PreviewMouseWheelEvent |
Identifica o PreviewMouseWheel evento encaminhado. |
| PreviewQueryContinueDragEvent |
Identifica o PreviewQueryContinueDrag evento encaminhado. |
| PreviewStylusButtonDownEvent |
Identifica o PreviewStylusButtonDown evento encaminhado. |
| PreviewStylusButtonUpEvent |
Identifica o PreviewStylusButtonUp evento encaminhado. |
| PreviewStylusDownEvent |
Identifica o PreviewStylusDown evento encaminhado. |
| PreviewStylusInAirMoveEvent |
Identifica o PreviewStylusInAirMove evento encaminhado. |
| PreviewStylusInRangeEvent |
Identifica o PreviewStylusInRange evento encaminhado. |
| PreviewStylusMoveEvent |
Identifica o PreviewStylusMove evento encaminhado. |
| PreviewStylusOutOfRangeEvent |
Identifica o PreviewStylusOutOfRange evento encaminhado. |
| PreviewStylusSystemGestureEvent |
Identifica o PreviewStylusSystemGesture evento encaminhado. |
| PreviewStylusUpEvent |
Identifica o PreviewStylusUp evento encaminhado. |
| PreviewTextInputEvent |
Identifica o PreviewTextInput evento encaminhado. |
| PreviewTouchDownEvent |
Identifica o PreviewTouchDown evento encaminhado. |
| PreviewTouchMoveEvent |
Identifica o PreviewTouchMove evento encaminhado. |
| PreviewTouchUpEvent |
Identifica o PreviewTouchUp evento encaminhado. |
| QueryContinueDragEvent |
Identifica o QueryContinueDrag evento encaminhado. |
| QueryCursorEvent |
Identifica o QueryCursor evento encaminhado. |
| StylusButtonDownEvent |
Identifica o StylusButtonDown evento encaminhado. |
| StylusButtonUpEvent |
Identifica o StylusButtonUp evento encaminhado. |
| StylusDownEvent |
Identifica o StylusDown evento encaminhado. |
| StylusEnterEvent |
Identifica o StylusEnter evento encaminhado. |
| StylusInAirMoveEvent |
Identifica o StylusInAirMove evento encaminhado. |
| StylusInRangeEvent |
Identifica o StylusInRange evento encaminhado. |
| StylusLeaveEvent |
Identifica o StylusLeave evento encaminhado. |
| StylusMoveEvent |
Identifica o StylusMove evento encaminhado. |
| StylusOutOfRangeEvent |
Identifica o StylusOutOfRange evento encaminhado. |
| StylusSystemGestureEvent |
Identifica o StylusSystemGesture evento encaminhado. |
| StylusUpEvent |
Identifica o StylusUp evento encaminhado. |
| TextInputEvent |
Identifica o TextInput evento encaminhado. |
| TouchDownEvent |
Identifica o TouchDown evento encaminhado. |
| TouchEnterEvent |
Identifica o TouchEnter evento encaminhado. |
| TouchLeaveEvent |
Identifica o TouchLeave evento encaminhado. |
| TouchMoveEvent |
Identifica o TouchMove evento encaminhado. |
| TouchUpEvent |
Identifica o TouchUp evento encaminhado. |
| VisibilityProperty |
Identifica a Visibility propriedade de dependência. |
Propriedades
| Name | Description |
|---|---|
| AllowDrop |
Recebe ou define um valor que indica se este elemento pode ser usado como alvo de uma operação de arrastar e largar. |
| AreAnyTouchesCaptured |
Recebe um valor que indica se pelo menos um toque é capturado neste elemento. |
| AreAnyTouchesCapturedWithin |
Recebe um valor que indica se pelo menos um toque é capturado neste elemento ou em qualquer elemento filho na sua árvore visual. |
| AreAnyTouchesDirectlyOver |
Obtém um valor que indica se pelo menos um toque é pressionado sobre este elemento. |
| AreAnyTouchesOver |
Recebe um valor que indica se pelo menos um toque é pressionado sobre este elemento ou qualquer elemento filho na sua árvore visual. |
| CommandBindings |
Obtém uma coleção de CommandBinding objetos associados a este elemento. |
| DependencyObjectType |
Obtém o DependencyObjectType que envolve o tipo CLR desta instância. (Herdado de DependencyObject) |
| Dispatcher |
Percebe o Dispatcher que isto DispatcherObject está associado. (Herdado de DispatcherObject) |
| Focusable |
Recebe ou define um valor que indica se o elemento pode receber foco. |
| HasAnimatedProperties |
Recebe um valor que indica se tem Visual3D propriedades animadas. (Herdado de Visual3D) |
| InputBindings |
Obtém a coleção de ligações de entrada associadas a este elemento. |
| IsEnabled |
Recebe ou define um valor que indica se este elemento está ativado na interface do utilizador (UI). |
| IsEnabledCore |
Obtém um valor que se torna o valor de retorno de IsEnabled em classes derivadas. |
| IsFocused |
Obtém um valor que determina se este elemento tem foco lógico. |
| IsHitTestVisible |
Recebe ou define um valor que declara se este elemento pode ser devolto como resultado de teste de sucesso a partir de alguma parte do seu conteúdo renderizado. |
| IsInputMethodEnabled |
Recebe um valor que indica se um sistema de métodos de entrada, como um Editor de Métodos de Entrada (IME), está ativado para processar a entrada deste elemento. |
| IsKeyboardFocused |
Obtém um valor que indica se este elemento tem foco no teclado. |
| IsKeyboardFocusWithin |
Recebe um valor que indica se o foco do teclado está em algum lugar dentro do elemento ou dos seus elementos filhos da árvore visual. |
| IsMouseCaptured |
Recebe um valor que indica se o rato está capturado para este elemento. |
| IsMouseCaptureWithin |
Obtém um valor que determina se a captura do rato é detida por este elemento ou por elementos filhos na sua árvore visual. |
| IsMouseDirectlyOver |
Obtém um valor que indica se a posição do ponteiro do rato corresponde aos resultados do teste de sucesso, que têm em conta a composição de elementos. |
| IsMouseOver |
Obtém um valor que indica se o ponteiro do rato está localizado sobre este elemento (incluindo elementos filhos na árvore visual). |
| IsSealed |
Recebe um valor que indica se esta instância está atualmente selada (apenas leitura). (Herdado de DependencyObject) |
| IsStylusCaptured |
Obtém um valor que indica se a caneta é capturada por este elemento. |
| IsStylusCaptureWithin |
Obtém um valor que determina se a captura do stylus é detida por este elemento, ou por um elemento dentro dos limites do elemento e da sua árvore visual. |
| IsStylusDirectlyOver |
Obtém um valor que indica se a posição do stylus corresponde aos resultados do teste de acerto, que têm em conta a composição de elementos. |
| IsStylusOver |
Recebe um valor que indica se o cursor da caneta está localizado sobre este elemento (incluindo elementos filhos visuais). |
| IsVisible |
Recebe um valor que indica se este elemento é visível na interface de utilizador (UI). |
| TouchesCaptured |
Recebe todos os dispositivos táteis que são captados neste elemento. |
| TouchesCapturedWithin |
Recebe todos os dispositivos táteis capturados para este elemento ou quaisquer elementos filhos na sua árvore visual. |
| TouchesDirectlyOver |
Recebe todos os dispositivos táteis que passam por este elemento. |
| TouchesOver |
Recebe todos os dispositivos táteis que estão sobre este elemento ou quaisquer elementos filhos na sua árvore visual. |
| Transform |
Obtém ou define a transformação que é aplicada ao objeto 3D. (Herdado de Visual3D) |
| Visibility |
Obtém ou define a visibilidade da interface de utilizador (UI) deste elemento. |
| Visual3DChildrenCount |
Obtém o número de elementos filhos do Visual3D objeto. (Herdado de Visual3D) |
| Visual3DModel |
Obtém ou define o Model3D objeto para renderizar. (Herdado de Visual3D) |
Métodos
| Name | Description |
|---|---|
| AddHandler(RoutedEvent, Delegate, Boolean) |
Adiciona um tratador de eventos encaminhados para um evento encaminhado especificado, adicionando o handler à coleção de handlers no elemento atual. Especifique |
| AddHandler(RoutedEvent, Delegate) |
Adiciona um tratador de eventos encaminhados para um evento encaminhado especificado, adicionando o handler à coleção de handlers no elemento atual. |
| AddToEventRoute(EventRoute, RoutedEventArgs) |
Adiciona handlers ao especificado EventRoute para a coleção atual UIElement3D de handlers de eventos. |
| AddVisual3DChild(Visual3D) |
Define a relação pai-filho entre dois visuais 3D. (Herdado de Visual3D) |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Aplica o efeito de um dado AnimationClock a uma dada propriedade de dependência. O efeito do novo AnimationClock em qualquer animação atual é determinado pelo valor do |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Aplica o efeito de um dado AnimationClock a uma dada propriedade de dependência. (Herdado de Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Inicia uma sequência de animação para o DependencyProperty objeto, baseada tanto no especificado AnimationTimeline como HandoffBehaviorno . (Herdado de Visual3D) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Inicia uma sequência de animação para o DependencyProperty objeto, baseada no especificado AnimationTimeline. (Herdado de Visual3D) |
| CaptureMouse() |
Tenta forçar a captura do rato a este elemento. |
| CaptureStylus() |
Tenta forçar a captura da caneta a este elemento. |
| CaptureTouch(TouchDevice) |
Tenta forçar a captura de um toque neste elemento. |
| CheckAccess() |
Determina se o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
| ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um DependencyProperty identificador. (Herdado de DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade de apenas leitura. O imóvel a ser limpo é especificado por um DependencyPropertyKey. (Herdado de DependencyObject) |
| CoerceValue(DependencyProperty) |
Coage o valor da propriedade de dependência especificada. Isto é conseguido invocando qualquer CoerceValueCallback função especificada nos metadados da propriedade para a propriedade de dependência tal como existe na chamada DependencyObject. (Herdado de DependencyObject) |
| Equals(Object) |
Determina se um fornecido DependencyObject é equivalente à corrente DependencyObject. (Herdado de DependencyObject) |
| FindCommonVisualAncestor(DependencyObject) |
Devolve o ancestral comum do objeto visual e outro objeto visual especificado. (Herdado de Visual3D) |
| Focus() |
Tenta focar logicamente neste elemento. |
| GetAnimationBaseValue(DependencyProperty) |
Recupera o valor base do objeto especificado DependencyProperty . (Herdado de Visual3D) |
| GetHashCode() |
Obtém um código de hash para isto DependencyObject. (Herdado de DependencyObject) |
| GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais as propriedades de dependência que têm valores localmente definidos neste DependencyObject. (Herdado de DependencyObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUIParentCore() |
Quando sobrescrito numa classe derivada, retorna um pai alternativo de interface de utilizador (UI) para este elemento se não existir um pai visual. |
| GetValue(DependencyProperty) |
Devolve o valor efetivo atual de uma propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject) |
| GetVisual3DChild(Int32) |
Devolve o especificado Visual3D no pai Visual3DCollection. (Herdado de Visual3D) |
| InvalidateModel() |
Invalida o modelo que representa o elemento. |
| InvalidateProperty(DependencyProperty) |
Reavalia o valor efetivo da propriedade de dependência especificada. (Herdado de DependencyObject) |
| IsAncestorOf(DependencyObject) |
Determina se o objeto visual é um ancestral do objeto visual descendente. (Herdado de Visual3D) |
| IsDescendantOf(DependencyObject) |
Determina se o objeto visual é descendente do objeto visual ancestral. (Herdado de Visual3D) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MoveFocus(TraversalRequest) |
Tenta mudar o foco deste elemento para outro elemento. A direção para mover o foco é especificada por uma direção de orientação, que é interpretada dentro da organização do pai visual para este elemento. |
| OnAccessKey(AccessKeyEventArgs) |
Fornece tratamento de classes para quando uma chave de acesso significativa para este elemento é invocada. |
| OnCreateAutomationPeer() |
Devolve implementações específicas de classe AutomationPeer para a infraestrutura Windows Presentation Foundation (WPF). |
| OnDragEnter(DragEventArgs) |
Invocado quando um evento anexo não tratado DragEnter atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnDragLeave(DragEventArgs) |
Invocado quando um evento anexo não tratado DragLeave atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnDragOver(DragEventArgs) |
Invocado quando um evento anexo não tratado DragOver atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnDrop(DragEventArgs) |
Invocado quando um evento anexo não tratado Drop atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Invocado quando um evento anexo não tratado GiveFeedback atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnGotFocus(RoutedEventArgs) |
Eleva o GotFocus evento encaminhado usando os dados do evento fornecidos. |
| OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Invocado quando um evento anexo não tratado GotKeyboardFocus atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnGotMouseCapture(MouseEventArgs) |
Invocado quando um evento anexo não tratado GotMouseCapture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnGotStylusCapture(StylusEventArgs) |
Invocado quando um evento anexo não tratado GotStylusCapture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnGotTouchCapture(TouchEventArgs) |
Fornece o tratamento de classes para o GotTouchCapture evento encaminhado que ocorre quando um toque é capturado para este elemento. |
| OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsKeyboardFocusedChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) |
Invocado pouco antes do IsKeyboardFocusWithinChanged evento ser levantado por este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsMouseCapturedChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsMouseCaptureWithinChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsMouseDirectlyOverChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsStylusCapturedChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsStylusCaptureWithinChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Invocado quando um evento não tratado IsStylusDirectlyOverChanged é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnKeyDown(KeyEventArgs) |
Invocado quando um evento anexo não tratado KeyDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnKeyUp(KeyEventArgs) |
Invocado quando um evento anexo não tratado KeyUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnLostFocus(RoutedEventArgs) |
Eleva o LostFocus evento encaminhado usando os dados do evento fornecidos. |
| OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Invocado quando um evento anexo não tratado LostKeyboardFocus atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnLostMouseCapture(MouseEventArgs) |
Invocado quando um evento anexo não tratado LostMouseCapture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnLostStylusCapture(StylusEventArgs) |
Invocado quando um evento anexo não tratado LostStylusCapture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnLostTouchCapture(TouchEventArgs) |
Fornece o tratamento de classes para o LostTouchCapture evento encaminhado que ocorre quando este elemento perde uma captura por toque. |
| OnMouseDown(MouseButtonEventArgs) |
Invocado quando um evento anexo não tratado MouseDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseEnter(MouseEventArgs) |
Invocado quando um evento anexo não tratado MouseEnter é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseLeave(MouseEventArgs) |
Invocado quando um evento anexo não tratado MouseLeave é levantado sobre este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseLeftButtonDown(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado MouseLeftButtonDown é ativado neste elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseLeftButtonUp(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado MouseLeftButtonUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseMove(MouseEventArgs) |
Invocado quando um evento anexo não tratado MouseMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseRightButtonDown(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado MouseRightButtonDown atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseRightButtonUp(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado MouseRightButtonUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseUp(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado MouseUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnMouseWheel(MouseWheelEventArgs) |
Invocado quando um evento anexo não tratado MouseWheel atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewDragEnter(DragEventArgs) |
Invocado quando um evento anexo não tratado PreviewDragEnter atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewDragLeave(DragEventArgs) |
Invocado quando um evento anexo não tratado PreviewDragLeave atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewDragOver(DragEventArgs) |
Invocado quando um evento anexo não tratado PreviewDragOver atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewDrop(DragEventArgs) |
Invocado quando um evento anexo não tratado PreviewDrop atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewGiveFeedback(GiveFeedbackEventArgs) |
Invocado quando um evento anexo não tratado PreviewGiveFeedback atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Invocado quando um evento anexo não tratado PreviewGotKeyboardFocus atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewKeyDown(KeyEventArgs) |
Invocado quando um evento anexo não tratado PreviewKeyDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewKeyUp(KeyEventArgs) |
Invocado quando um evento anexo não tratado PreviewKeyUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Invocado quando um evento anexo não tratado PreviewLostKeyboardFocus atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseDown(MouseButtonEventArgs) |
Invocado quando um evento encaminhado anexado não tratado PreviewMouseDown atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado PreviewMouseLeftButtonDown atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado PreviewMouseLeftButtonUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseMove(MouseEventArgs) |
Invocado quando um evento anexo não tratado PreviewMouseMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseRightButtonDown(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado PreviewMouseRightButtonDown atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseRightButtonUp(MouseButtonEventArgs) |
Invocado quando um evento encaminhado não tratado PreviewMouseRightButtonUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseUp(MouseButtonEventArgs) |
Invocado quando um evento anexo não tratado PreviewMouseUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewMouseWheel(MouseWheelEventArgs) |
Invocado quando um evento anexo não tratado PreviewMouseWheel atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) |
Invocado quando um evento anexo não tratado PreviewQueryContinueDrag atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusButtonDown(StylusButtonEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusButtonDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusButtonUp(StylusButtonEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusButtonUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusDown(StylusDownEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusInAirMove(StylusEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusInAirMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusInRange(StylusEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusInRange atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusMove(StylusEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusOutOfRange(StylusEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusOutOfRange atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusSystemGesture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewStylusUp(StylusEventArgs) |
Invocado quando um evento anexo não tratado PreviewStylusUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewTextInput(TextCompositionEventArgs) |
Invocado quando um evento anexo não tratado PreviewTextInput atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnPreviewTouchDown(TouchEventArgs) |
Fornece tratamento de classes para o PreviewTouchDown evento encaminhado que ocorre quando um toque pressiona este elemento. |
| OnPreviewTouchMove(TouchEventArgs) |
Fornece o tratamento de classes para o PreviewTouchMove evento encaminhado que ocorre quando um toque se move dentro deste elemento. |
| OnPreviewTouchUp(TouchEventArgs) |
Fornece tratamento de classes para o PreviewTouchUp evento encaminhado que ocorre quando um toque é libertado dentro deste elemento. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência disto DependencyObject for atualizado. A propriedade específica da dependência que mudou é reportada nos dados do evento. (Herdado de DependencyObject) |
| OnQueryContinueDrag(QueryContinueDragEventArgs) |
Invocado quando um evento anexo não tratado QueryContinueDrag atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnQueryCursor(QueryCursorEventArgs) |
Invocado quando um evento anexo não tratado QueryCursor atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusButtonDown(StylusButtonEventArgs) |
Invocado quando um evento anexo não tratado StylusButtonDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusButtonUp(StylusButtonEventArgs) |
Invocado quando um evento anexo não tratado StylusButtonUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusDown(StylusDownEventArgs) |
Invocado quando um evento anexo não tratado StylusDown atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusEnter(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusEnter é levantado por este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusInAirMove(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusInAirMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusInRange(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusInRange atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusLeave(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusLeave é levantado por este elemento. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusMove(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusMove atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusOutOfRange(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusOutOfRange atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusSystemGesture(StylusSystemGestureEventArgs) |
Invocado quando um evento anexo não tratado StylusSystemGesture atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnStylusUp(StylusEventArgs) |
Invocado quando um evento anexo não tratado StylusUp atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnTextInput(TextCompositionEventArgs) |
Invocado quando um evento anexo não tratado TextInput atinge um elemento na sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este evento. |
| OnTouchDown(TouchEventArgs) |
Fornece tratamento de classes para o TouchDown evento encaminhado que ocorre quando um toque pressiona dentro deste elemento. |
| OnTouchEnter(TouchEventArgs) |
Fornece tratamento de classes para o TouchEnter evento encaminhado que ocorre quando um toque se move de fora para dentro dos limites deste elemento. |
| OnTouchLeave(TouchEventArgs) |
Fornece tratamento de classes para o TouchLeave evento encaminhado que ocorre quando um toque se move de dentro para fora dos limites deste elemento. |
| OnTouchMove(TouchEventArgs) |
Fornece o tratamento de classes para o TouchMove evento encaminhado que ocorre quando um toque se move dentro deste elemento. |
| OnTouchUp(TouchEventArgs) |
Fornece tratamento de classes para o TouchUp evento encaminhado que ocorre quando um toque é libertado dentro deste elemento. |
| OnUpdateModel() |
Participa em operações de renderização quando é sobreposto numa classe derivada. |
| OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Chamado quando o Visual3DCollection objeto visual é modificado. (Herdado de Visual3D) |
| OnVisualParentChanged(DependencyObject) |
Invocado quando o elemento pai deste UIElement3D relata uma alteração ao seu pai visual subjacente. |
| PredictFocus(FocusNavigationDirection) |
Quando sobrescrito numa classe derivada, devolve o elemento que receberia foco para uma direção de percurso de foco especificada, sem realmente mover o foco para esse elemento. |
| RaiseEvent(RoutedEventArgs) |
Levanta um evento roteado específico. O RoutedEvent a levantar é identificado dentro da RoutedEventArgs instância fornecida (como propriedade RoutedEvent desses dados do evento). |
| ReadLocalValue(DependencyProperty) |
Devolve o valor local de uma propriedade de dependência, se esta existir. (Herdado de DependencyObject) |
| ReleaseAllTouchCaptures() |
Liberta todos os dispositivos táteis capturados deste elemento. |
| ReleaseMouseCapture() |
Liberta a captura do rato, se este elemento deteve a captura. |
| ReleaseStylusCapture() |
Liberta a captura do dispositivo da caneta stylus, se este elemento conteve a captura. |
| ReleaseTouchCapture(TouchDevice) |
Tenta libertar o dispositivo tátil especificado deste elemento. |
| RemoveHandler(RoutedEvent, Delegate) |
Remove o gestor de eventos encaminhados especificado deste elemento. |
| RemoveVisual3DChild(Visual3D) |
Elimina a relação pai-filho entre dois visuais 3D. (Herdado de Visual3D) |
| SetCurrentValue(DependencyProperty, Object) |
Define o valor de uma propriedade de dependência sem alterar a sua fonte de valor. (Herdado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificado pelo seu identificador de propriedade de dependência. (Herdado de DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Define o valor local de uma propriedade de dependência somente de leitura, especificado pelo DependencyPropertyKey identificador da propriedade de dependência. (Herdado de DependencyObject) |
| ShouldSerializeCommandBindings() |
Retorna se os processos de serialização devem serializar o conteúdo da CommandBindings propriedade em instâncias desta classe. |
| ShouldSerializeInputBindings() |
Retorna se os processos de serialização devem serializar o conteúdo da InputBindings propriedade em instâncias desta classe. |
| ShouldSerializeProperty(DependencyProperty) |
Devolve um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida. (Herdado de DependencyObject) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TransformToAncestor(Visual) |
Devolve uma transformação que pode ser usada para transformar coordenadas deste Visual3D objeto para o ancestral especificado Visual do objeto. (Herdado de Visual3D) |
| TransformToAncestor(Visual3D) |
Devolve uma transformação que pode ser usada para transformar coordenadas deste Visual3D objeto para o ancestral especificado Visual3D do objeto. (Herdado de Visual3D) |
| TransformToDescendant(Visual3D) |
Devolve uma transformação que pode ser usada para transformar coordenadas deste Visual3D objeto para o objeto de descida especificado Visual3D . (Herdado de Visual3D) |
| VerifyAccess() |
Faz cumprir que o thread que chama tem acesso a este DispatcherObject. (Herdado de DispatcherObject) |
evento
| Name | Description |
|---|---|
| DragEnter |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como alvo de arrasto. |
| DragLeave |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como origem do arrasto. |
| DragOver |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como potencial alvo de drop. |
| Drop |
Ocorre quando o sistema de entrada reporta um evento de queda subjacente com este elemento como alvo de queda. |
| FocusableChanged |
Ocorre quando o valor da Focusable propriedade muda. |
| GiveFeedback |
Ocorre quando o sistema de entrada reporta um evento subjacente de arrastar e largar que envolve este elemento. |
| GotFocus |
Ocorre quando este elemento ganha foco lógico. |
| GotKeyboardFocus |
Ocorre quando o teclado está focado neste elemento. |
| GotMouseCapture |
Ocorre quando este elemento captura o rato. |
| GotStylusCapture |
Ocorre quando este elemento capta a caneta. |
| GotTouchCapture |
Ocorre quando um toque é capturado neste elemento. |
| IsEnabledChanged |
Ocorre quando o valor da IsEnabled propriedade sobre este elemento muda. |
| IsHitTestVisibleChanged |
Ocorre quando o valor da IsHitTestVisible propriedade de dependência altera neste elemento. |
| IsKeyboardFocusedChanged |
Ocorre quando o valor da IsKeyboardFocused propriedade muda neste elemento. |
| IsKeyboardFocusWithinChanged |
Ocorre quando o valor da IsKeyboardFocusWithin propriedade muda neste elemento. |
| IsMouseCapturedChanged |
Ocorre quando o valor da IsMouseCaptured propriedade muda neste elemento. |
| IsMouseCaptureWithinChanged |
Ocorre quando o valor da IsMouseCaptureWithin propriedade muda neste elemento. |
| IsMouseDirectlyOverChanged |
Ocorre quando o valor da IsMouseDirectlyOver propriedade muda neste elemento. |
| IsStylusCapturedChanged |
Ocorre quando o valor da IsStylusCaptured propriedade muda neste elemento. |
| IsStylusCaptureWithinChanged |
Ocorre quando o valor da IsStylusCaptureWithin propriedade muda neste elemento. |
| IsStylusDirectlyOverChanged |
Ocorre quando o valor da IsStylusDirectlyOver propriedade muda neste elemento. |
| IsVisibleChanged |
Ocorre quando o valor da IsVisible propriedade muda neste elemento. |
| KeyDown |
Ocorre quando uma tecla é pressionada enquanto o teclado está focado neste elemento. |
| KeyUp |
Ocorre quando uma tecla é libertada enquanto o teclado está focado neste elemento. |
| LostFocus |
Ocorre quando este elemento perde o foco lógico. |
| LostKeyboardFocus |
Ocorre quando o teclado já não está focado neste elemento. |
| LostMouseCapture |
Ocorre quando este elemento perde a captura do rato. |
| LostStylusCapture |
Ocorre quando este elemento perde a captura da caneta. |
| LostTouchCapture |
Ocorre quando este elemento perde uma captura de toque. |
| MouseDown |
Ocorre quando qualquer botão do rato é pressionado enquanto o ponteiro está sobre este elemento. |
| MouseEnter |
Ocorre quando o ponteiro do rato entra nos limites deste elemento. |
| MouseLeave |
Ocorre quando o ponteiro do rato sai dos limites deste elemento. |
| MouseLeftButtonDown |
Ocorre quando o botão esquerdo do rato é pressionado enquanto o ponteiro do rato está sobre este elemento. |
| MouseLeftButtonUp |
Ocorre quando o botão esquerdo do rato é largado enquanto o ponteiro do rato está sobre este elemento. |
| MouseMove |
Ocorre quando o ponteiro do rato se move enquanto está sobre este elemento. |
| MouseRightButtonDown |
Ocorre quando o botão direito do rato é pressionado enquanto o ponteiro do rato está sobre este elemento. |
| MouseRightButtonUp |
Ocorre quando o botão direito do rato é largado enquanto o ponteiro do rato está sobre este elemento. |
| MouseUp |
Ocorre quando qualquer botão do rato é libertado sobre este elemento. |
| MouseWheel |
Ocorre quando o utilizador roda a roda do rato enquanto o ponteiro do rato está sobre este elemento. |
| PreviewDragEnter |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como alvo de arrasto. |
| PreviewDragLeave |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como origem do arrasto. |
| PreviewDragOver |
Ocorre quando o sistema de entrada reporta um evento de arrasto subjacente com este elemento como potencial alvo de drop. |
| PreviewDrop |
Ocorre quando o sistema de entrada reporta um evento de queda subjacente com este elemento como alvo de queda. |
| PreviewGiveFeedback |
Ocorre quando uma operação de arrastar e largar é iniciada. |
| PreviewGotKeyboardFocus |
Ocorre quando o teclado está focado neste elemento. |
| PreviewKeyDown |
Ocorre quando uma tecla é pressionada enquanto o teclado está focado neste elemento. |
| PreviewKeyUp |
Ocorre quando uma tecla é libertada enquanto o teclado está focado neste elemento. |
| PreviewLostKeyboardFocus |
Ocorre quando o teclado já não está focado neste elemento. |
| PreviewMouseDown |
Ocorre quando qualquer botão do rato é pressionado enquanto o ponteiro está sobre este elemento. |
| PreviewMouseLeftButtonDown |
Ocorre quando o botão esquerdo do rato é pressionado enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseLeftButtonUp |
Ocorre quando o botão esquerdo do rato é largado enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseMove |
Ocorre quando o ponteiro do rato se move enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseRightButtonDown |
Ocorre quando o botão direito do rato é pressionado enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseRightButtonUp |
Ocorre quando o botão direito do rato é largado enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseUp |
Ocorre quando qualquer botão do rato é largado enquanto o ponteiro do rato está sobre este elemento. |
| PreviewMouseWheel |
Ocorre quando o utilizador roda a roda do rato enquanto o ponteiro do rato está sobre este elemento. |
| PreviewQueryContinueDrag |
Ocorre quando há uma alteração no estado do teclado ou rato durante uma operação de arrastar e largar. |
| PreviewStylusButtonDown |
Ocorre quando o botão da stylus é pressionado enquanto o ponteiro está sobre este elemento. |
| PreviewStylusButtonUp |
Ocorre quando o botão da stylus é largado enquanto o ponteiro está sobre este elemento. |
| PreviewStylusDown |
Ocorre quando a caneta toca no digitalizador enquanto está sobre este elemento. |
| PreviewStylusInAirMove |
Ocorre quando a caneta se move sobre um elemento sem realmente tocar no digitalizador. |
| PreviewStylusInRange |
Ocorre quando a agulha está suficientemente próxima do digitalizador para ser detetada, enquanto está sobre este elemento. |
| PreviewStylusMove |
Ocorre quando a caneta se move enquanto está sobre o elemento. A caneta tem de se mover enquanto é detetada pelo digitalizador para levantar este evento, caso contrário, PreviewStylusInAirMove é levantada. |
| PreviewStylusOutOfRange |
Ocorre quando a agulha está demasiado longe do digitalizador para ser detetada. |
| PreviewStylusSystemGesture |
Ocorre quando um utilizador executa um dos vários gestos da caneta stylus. |
| PreviewStylusUp |
Ocorre quando o utilizador levanta a caneta do digitalizador enquanto a caneta está sobre este elemento. |
| PreviewTextInput |
Ocorre quando este elemento recebe texto de forma independente do dispositivo. |
| PreviewTouchDown |
Ocorre quando um dedo toca no ecrã enquanto o dedo está sobre este elemento. |
| PreviewTouchMove |
Ocorre quando um dedo se move no ecrã enquanto o dedo está sobre este elemento. |
| PreviewTouchUp |
Ocorre quando um dedo é levantado do ecrã enquanto o dedo está sobre este elemento. |
| QueryContinueDrag |
Ocorre quando há uma alteração no estado do teclado ou rato durante uma operação de arrastar e largar. |
| QueryCursor |
Ocorre quando o cursor é solicitado a ser exibido. Este evento é ativado sobre um elemento cada vez que o ponteiro do rato se move para uma nova localização, o que significa que o objeto cursor pode ter de ser alterado com base na sua nova posição. |
| StylusButtonDown |
Ocorre quando o botão da stylus é pressionado enquanto o ponteiro está sobre este elemento. |
| StylusButtonUp |
Ocorre quando o botão da stylus é largado enquanto o ponteiro está sobre este elemento. |
| StylusDown |
Ocorre quando a caneta toca no digitalizador enquanto a caneta está sobre este elemento. |
| StylusEnter |
Ocorre quando a agulha entra nos limites deste elemento. |
| StylusInAirMove |
Ocorre quando a caneta se move sobre um elemento sem realmente tocar no digitalizador. |
| StylusInRange |
Ocorre quando a agulha está suficientemente próxima do digitalizador para ser detetada, enquanto está sobre este elemento. |
| StylusLeave |
Ocorre quando a agulha sai dos limites do elemento. |
| StylusMove |
Ocorre quando a agulha se move sobre este elemento. A caneta tem de se mover enquanto está no digitalizador para elevar este evento. Caso contrário, StylusInAirMove é elevado em vez disso. |
| StylusOutOfRange |
Ocorre quando a agulha está demasiado longe do digitalizador para ser detetada, enquanto está sobre este elemento. |
| StylusSystemGesture |
Ocorre quando um utilizador executa um dos vários gestos da caneta stylus. |
| StylusUp |
Ocorre quando o utilizador levanta a caneta do digitalizador enquanto está sobre este elemento. |
| TextInput |
Ocorre quando este elemento recebe texto de forma independente do dispositivo. |
| TouchDown |
Ocorre quando um dedo toca no ecrã enquanto o dedo está sobre este elemento. |
| TouchEnter |
Ocorre quando um toque se move de fora para dentro dos limites deste elemento. |
| TouchLeave |
Ocorre quando um toque se move de dentro para fora dos limites deste elemento. |
| TouchMove |
Ocorre quando um dedo se move no ecrã enquanto o dedo está sobre este elemento. |
| TouchUp |
Ocorre quando um dedo é levantado do ecrã enquanto o dedo está sobre este elemento. |