UIElement3D Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
UIElement3Dje základní třída pro implementace základní úrovně WPF, která vychází z prvků Windows Presentation Foundation (WPF) a základních prezentačních charakteristik.
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
- Dědičnost
- Odvozené
- Implementuje
Příklady
Následující příklad ukazuje, jak odvodit z UIElement3D třídy a vytvořit Sphere
třídu:
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
Kompletní ukázku najdete v ukázce UIElement3D Sphere.
Poznámky
UIElement3D je abstraktní základní třída, ze které můžete odvodit třídy reprezentující konkrétní 3D prvky.
Velká část chování vstupu, zaměření a událostí pro 3D prvky obecně je definována UIElement3D ve třídě . To zahrnuje události pro zadávání pomocí klávesnice, myši a pera a související vlastnosti stavu. Mnohé z těchto událostí jsou směrované události a mnoho událostí souvisejících se vstupy má bublající verzi směrování i verzi tunelování události. Tyto spárované události jsou obvykle události, které mají největší zájem nad autory.
UIElement3D Zahrnuje také rozhraní API, která se vztahují k modelu událostí WPF, včetně metod, které můžou vyvolat zadané směrované události, které pocházejí z instance elementu.
Objekt má UIElement3D následující funkce, které jsou konkrétně definovány UIElement3D třídou :
Může reagovat na vstup uživatele (včetně řízení, kam se vstup odesílá prostřednictvím směrování událostí nebo směrování příkazů).
Může vyvolat směrované události, které procházejí trasou ve stromu logických prvků.
Důležité
Visibility state ovlivňuje veškeré zpracování vstupu tímto prvkem. Prvky, které nejsou viditelné, se neúčastní testování přístupů a nedostávají vstupní události, a to ani v případě, že je myš nad hranicemi, kde by prvek byl, pokud by byly viditelné.
UIElement Na rozdíl od třídy třída neobsahuje UIElement3D rozložení. UIElement3D Proto třída neobsahuje metody Measure nebo Arrange.
Třída, která je odvozena z UIElement3D a udržuje svou vlastní kolekci Visual3D objektů přepsáním GetVisual3DChild a Visual3DChildrenCount musí stále předávat nové Visual3D objekty do AddVisual3DChild.
UIElement3D je zaveden v rozhraní .NET Framework verze 3.5. Další informace najdete v tématu Verze a závislosti.
Konstruktory
UIElement3D() |
Inicializuje novou instanci UIElement3D třídy. |
Pole
Vlastnosti
AllowDrop |
Získá nebo nastaví hodnotu označující, zda lze tento prvek použít jako cíl operace přetažení. |
AreAnyTouchesCaptured |
Získá hodnotu, která označuje, zda aspoň jeden dotyk je zachycen do tohoto prvku. |
AreAnyTouchesCapturedWithin |
Získá hodnotu, která označuje, zda je zachycena alespoň jeden dotyk na tento prvek nebo na jakékoli podřízené elementy v jeho vizuální strom. |
AreAnyTouchesDirectlyOver |
Získá hodnotu, která označuje, zda aspoň jeden dotyk je stisknut přes tento prvek. |
AreAnyTouchesOver |
Získá hodnotu, která označuje, zda aspoň jeden dotyk je stisknut přes tento prvek nebo jakékoli podřízené elementy v jeho vizuální strom. |
CommandBindings |
Získá kolekci objektů přidružených CommandBinding k tomuto prvku. |
DependencyObjectType |
DependencyObjectType Získá, který zabalí typ CLR této instance. (Zděděno od DependencyObject) |
Dispatcher |
Získá přidruženou Dispatcher k tomuto DispatcherObject . (Zděděno od DispatcherObject) |
Focusable |
Získá nebo nastaví hodnotu, která označuje, zda prvek může přijímat fokus. |
HasAnimatedProperties |
Získá hodnotu, která označuje, zda má Visual3D nějaké animované vlastnosti. (Zděděno od Visual3D) |
InputBindings |
Získá kolekci vstupních vazeb přidružených k tomuto prvku. |
IsEnabled |
Získá nebo nastaví hodnotu označující, zda je tento prvek povolen v uživatelském rozhraní (UI). |
IsEnabledCore |
Získá hodnotu, která se stane návratovou IsEnabled hodnotou v odvozených třídách. |
IsFocused |
Získá hodnotu, která určuje, zda má tento prvek logický fokus. |
IsHitTestVisible |
Získá nebo nastaví hodnotu, která deklaruje, zda tento prvek může být pravděpodobně vrácen jako výsledek testu úspěšný z některé části jeho vykresleného obsahu. |
IsInputMethodEnabled |
Získá hodnotu označující, zda systém vstupní metody, jako je editor IME, je povolen pro zpracování vstupu do tohoto prvku. |
IsKeyboardFocused |
Získá hodnotu označující, zda má tento prvek fokus klávesnice. |
IsKeyboardFocusWithin |
Získá hodnotu označující, zda je fokus klávesnice kdekoli v rámci elementu nebo jeho podřízené prvky vizuálního stromu. |
IsMouseCaptured |
Získá hodnotu označující, zda je zachycena myš pro tento prvek. |
IsMouseCaptureWithin |
Získá hodnotu, která určuje, zda je zachycení myši držena tímto prvkem nebo podřízenými prvky v jeho vizuální strom. |
IsMouseDirectlyOver |
Získá hodnotu, která označuje, zda pozice ukazatele myši odpovídá výsledkům testu, které berou v úvahu skládání prvků. |
IsMouseOver |
Získá hodnotu označující, zda je ukazatel myši umístěn nad tímto prvkem (včetně podřízených prvků ve vizuálním stromu). |
IsSealed |
Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení). (Zděděno od DependencyObject) |
IsStylusCaptured |
Získá hodnotu označující, zda pero je zachycen tímto prvkem. |
IsStylusCaptureWithin |
Získá hodnotu, která určuje, zda pero capture je držen v tomto prvku, nebo prvek v rámci hranic elementu a jeho vizuální strom. |
IsStylusDirectlyOver |
Získá hodnotu, která označuje, zda pozice pera odpovídá výsledkům testu, které berou v úvahu skládání prvků. |
IsStylusOver |
Získá hodnotu označující, zda kurzor pera je umístěn nad tímto prvkem (včetně podřízených prvků vizuálu). |
IsVisible |
Získá hodnotu označující, zda je tento prvek viditelný v uživatelském rozhraní (UI). |
TouchesCaptured |
Získá všechna dotyková zařízení, které jsou zachyceny do tohoto prvku. |
TouchesCapturedWithin |
Získá všechna dotyková zařízení, které jsou zachyceny k tomuto prvku nebo jakékoli podřízené prvky v jeho vizuální strom. |
TouchesDirectlyOver |
Získá všechna dotyková zařízení, která jsou nad tímto prvkem. |
TouchesOver |
Získá všechna dotyková zařízení, která jsou nad tímto prvkem nebo jakékoli podřízené prvky v jeho vizuálním stromu. |
Transform |
Získá nebo nastaví transformaci, která je použita na 3-D objektu. (Zděděno od Visual3D) |
Visibility |
Získá nebo nastaví viditelnost uživatelského rozhraní (UI) tohoto prvku. |
Visual3DChildrenCount |
Získá počet podřízených elementů Visual3D pro objekt. (Zděděno od Visual3D) |
Visual3DModel |
Získá nebo nastaví Model3D objekt pro vykreslení. (Zděděno od Visual3D) |
Metody
AddHandler(RoutedEvent, Delegate) |
Přidá obslužnou rutinu směrované události pro zadanou směrovanou událost a přidá obslužnou rutinu do kolekce obslužných rutin v aktuálním elementu. |
AddHandler(RoutedEvent, Delegate, Boolean) |
Přidá obslužnou rutinu směrované události pro zadanou směrovanou událost a přidá obslužnou rutinu do kolekce obslužných rutin v aktuálním elementu. Zadejte |
AddToEventRoute(EventRoute, RoutedEventArgs) |
Přidá obslužné rutiny do zadané EventRoute pro aktuální UIElement3D kolekci obslužné rutiny událostí. |
AddVisual3DChild(Visual3D) |
Definuje vztah nadřazenosti a podřízenosti mezi dvěma prostorovými vizuály. (Zděděno od Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Použije účinek daného objektu AnimationClock na danou vlastnost závislosti. (Zděděno od Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Použije účinek daného objektu AnimationClock na danou vlastnost závislosti. Účinek nové AnimationClock na všechny aktuální animace je určen hodnotou parametru |
BeginAnimation(DependencyProperty, AnimationTimeline) |
Inicializuje animační sekvenci pro DependencyProperty objekt na základě zadaného AnimationTimelineobjektu . (Zděděno od Visual3D) |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Inicializuje animační sekvenci pro DependencyProperty objekt na základě zadané AnimationTimeline i HandoffBehavior. (Zděděno od Visual3D) |
CaptureMouse() |
Pokusí se vynutit zachycení myši na tento prvek. |
CaptureStylus() |
Pokusí se vynutit zachycení pera k tomuto prvku. |
CaptureTouch(TouchDevice) |
Pokusí se vynutit zachycení dotyku tohoto prvku. |
CheckAccess() |
Určuje, zda má volající vlákno přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
ClearValue(DependencyProperty) |
Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty . (Zděděno od DependencyObject) |
ClearValue(DependencyPropertyKey) |
Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey. (Zděděno od DependencyObject) |
CoerceValue(DependencyProperty) |
Převede hodnotu zadané vlastnosti závislosti. Toho dosáhnete vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastnosti pro vlastnost závislosti, protože existuje ve volajícím DependencyObjectobjektu . (Zděděno od DependencyObject) |
Equals(Object) |
Určuje, zda je zadaný DependencyObject ekvivalent k aktuálnímu DependencyObject. (Zděděno od DependencyObject) |
FindCommonVisualAncestor(DependencyObject) |
Vrátí společný nadřazený objekt vizuálu a jiný zadaný objekt vizuálu. (Zděděno od Visual3D) |
Focus() |
Pokusí se nastavit logický fokus na tento prvek. |
GetAnimationBaseValue(DependencyProperty) |
Načte základní hodnotu zadaného DependencyProperty objektu. (Zděděno od Visual3D) |
GetHashCode() |
Získá hash kód pro tento DependencyObject. (Zděděno od DependencyObject) |
GetLocalValueEnumerator() |
Vytvoří specializovaný enumerátor pro určení vlastností závislostí, které mají místně nastavené hodnoty v tomto DependencyObjectobjektu . (Zděděno od DependencyObject) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetUIParentCore() |
Při přepsání v odvozené třídě, vrátí alternativní uživatelské rozhraní (UI) nadřazený pro tento prvek, pokud neexistuje žádný nadřazený vizuál. |
GetValue(DependencyProperty) |
Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject. (Zděděno od DependencyObject) |
GetVisual3DChild(Int32) |
Vrátí hodnotu zadanou Visual3D v nadřazené sadě Visual3DCollection. (Zděděno od Visual3D) |
InvalidateModel() |
Zruší platnost modelu, který představuje prvek. |
InvalidateProperty(DependencyProperty) |
Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
IsAncestorOf(DependencyObject) |
Určuje, zda je objekt vizuálu předchůdcem následného objektu vizuálu. (Zděděno od Visual3D) |
IsDescendantOf(DependencyObject) |
Určuje, zda vizuální objekt je potomkem nadřazeného objektu vizuálu. (Zděděno od Visual3D) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MoveFocus(TraversalRequest) |
Pokusí se přesunout fokus z tohoto prvku do jiného prvku. Směr přesunutí fokusu je určen směrem navádění, který je interpretován v rámci organizace nadřazeného vizuálu pro tento prvek. |
OnAccessKey(AccessKeyEventArgs) |
Poskytuje zpracování třídy pro při vyvolání přístupového klíče, který je smysluplný pro tento prvek. |
OnCreateAutomationPeer() |
Vrátí implementace specifické AutomationPeer pro třídu pro infrastrukturu Windows Presentation Foundation (WPF). |
OnDragEnter(DragEventArgs) |
Vyvolána, když neošetřená DragEnter přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnDragLeave(DragEventArgs) |
Vyvolána, když neošetřená DragLeave přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnDragOver(DragEventArgs) |
Vyvolána, když neošetřená DragOver přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnDrop(DragEventArgs) |
Vyvolána, když neošetřená Drop přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnGiveFeedback(GiveFeedbackEventArgs) |
Vyvolána, když neošetřená GiveFeedback přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnGotFocus(RoutedEventArgs) |
GotFocus Vyvolá směrovanou událost pomocí zadaných dat události. |
OnGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Vyvolána, když neošetřená GotKeyboardFocus přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnGotMouseCapture(MouseEventArgs) |
Vyvolána, když neošetřená GotMouseCapture přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnGotStylusCapture(StylusEventArgs) |
Vyvolána, když neošetřená GotStylusCapture přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnGotTouchCapture(TouchEventArgs) |
Poskytuje zpracování třídy pro GotTouchCapture směrované události, ke které dochází při zachycení dotyku do tohoto prvku. |
OnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsKeyboardFocusedChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs) |
Vyvolána těsně před IsKeyboardFocusWithinChanged událostí je vyvolána tímto prvkem. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsMouseCapturedChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsMouseCaptureWithinChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsMouseDirectlyOverChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsStylusCapturedChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsStylusCaptureWithinChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs) |
Vyvolána při neošetřené IsStylusDirectlyOverChanged události je vyvolána na tento prvek. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnKeyDown(KeyEventArgs) |
Vyvolána, když neošetřená KeyDown přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnKeyUp(KeyEventArgs) |
Vyvolána, když neošetřená KeyUp přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnLostFocus(RoutedEventArgs) |
LostFocus Vyvolá směrovanou událost pomocí zadaných dat události. |
OnLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Vyvolána, když neošetřená LostKeyboardFocus přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnLostMouseCapture(MouseEventArgs) |
Vyvolána, když neošetřená LostMouseCapture přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnLostStylusCapture(StylusEventArgs) |
Vyvolána, když neošetřená LostStylusCapture přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnLostTouchCapture(TouchEventArgs) |
Poskytuje zpracování třídy pro LostTouchCapture směrovanou událost, ke které dochází, když tento prvek ztratí zachycení dotykem. |
OnMouseDown(MouseButtonEventArgs) |
Vyvolána, když neošetřená MouseDown přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseEnter(MouseEventArgs) |
Vyvolána při neošetřené MouseEnter připojené události je vyvolána na tomto prvku. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseLeave(MouseEventArgs) |
Vyvolána při neošetřené MouseLeave připojené události je vyvolána na tomto prvku. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseLeftButtonDown(MouseButtonEventArgs) |
Vyvolána při neošetřené MouseLeftButtonDown směrované události je vyvolána na tomto prvku. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseLeftButtonUp(MouseButtonEventArgs) |
Vyvoláno, když neošetřená MouseLeftButtonUp směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseMove(MouseEventArgs) |
Vyvolána, když neošetřená MouseMove přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseRightButtonDown(MouseButtonEventArgs) |
Vyvoláno, když neošetřená MouseRightButtonDown směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseRightButtonUp(MouseButtonEventArgs) |
Vyvoláno, když neošetřená MouseRightButtonUp směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseUp(MouseButtonEventArgs) |
Vyvoláno, když neošetřená MouseUp směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnMouseWheel(MouseWheelEventArgs) |
Vyvolána, když neošetřená MouseWheel přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewDragEnter(DragEventArgs) |
Vyvolána, když neošetřená PreviewDragEnter přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewDragLeave(DragEventArgs) |
Vyvolána, když neošetřená PreviewDragLeave přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewDragOver(DragEventArgs) |
Vyvolána, když neošetřená PreviewDragOver přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewDrop(DragEventArgs) |
Vyvolána, když neošetřená PreviewDrop přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewGiveFeedback(GiveFeedbackEventArgs) |
Vyvolána, když neošetřená PreviewGiveFeedback přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs) |
Vyvolána, když neošetřená PreviewGotKeyboardFocus přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewKeyDown(KeyEventArgs) |
Vyvolána, když neošetřená PreviewKeyDown přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewKeyUp(KeyEventArgs) |
Vyvolána, když neošetřená PreviewKeyUp přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs) |
Vyvolána, když neošetřená PreviewLostKeyboardFocus přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseDown(MouseButtonEventArgs) |
Vyvoláno, když neošetřená PreviewMouseDown připojená směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) |
Vyvoláno, když neošetřená PreviewMouseLeftButtonDown směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) |
Vyvoláno, když neošetřená PreviewMouseLeftButtonUp směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseMove(MouseEventArgs) |
Vyvolána, když neošetřená PreviewMouseMove přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseRightButtonDown(MouseButtonEventArgs) |
Vyvoláno, když neošetřená PreviewMouseRightButtonDown směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseRightButtonUp(MouseButtonEventArgs) |
Vyvoláno, když neošetřená PreviewMouseRightButtonUp směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseUp(MouseButtonEventArgs) |
Vyvolána, když neošetřená PreviewMouseUp přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewMouseWheel(MouseWheelEventArgs) |
Vyvolána, když neošetřená PreviewMouseWheel přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewQueryContinueDrag(QueryContinueDragEventArgs) |
Vyvolána, když neošetřená PreviewQueryContinueDrag přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusButtonDown(StylusButtonEventArgs) |
Vyvolána, když neošetřená PreviewStylusButtonDown přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusButtonUp(StylusButtonEventArgs) |
Vyvolána, když neošetřená PreviewStylusButtonUp přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusDown(StylusDownEventArgs) |
Vyvolána, když neošetřená PreviewStylusDown přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusInAirMove(StylusEventArgs) |
Vyvolána, když neošetřená PreviewStylusInAirMove přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusInRange(StylusEventArgs) |
Vyvolána, když neošetřená PreviewStylusInRange přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusMove(StylusEventArgs) |
Vyvolána, když neošetřená PreviewStylusMove přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusOutOfRange(StylusEventArgs) |
Vyvolána, když neošetřená PreviewStylusOutOfRange přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusSystemGesture(StylusSystemGestureEventArgs) |
Vyvolána, když neošetřená PreviewStylusSystemGesture přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost. |
OnPreviewStylusUp(StylusEventArgs) |
Vyvolána, když neošetřená PreviewStylusUp přidružená událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnPreviewTextInput(TextCompositionEventArgs) |
Vyvolána, když neošetřená připojená PreviewTextInput událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnPreviewTouchDown(TouchEventArgs) |
Poskytuje zpracování třídy pro PreviewTouchDown směrovanou událost, ke které dochází při stisknutí tohoto prvku dotykem. |
OnPreviewTouchMove(TouchEventArgs) |
Poskytuje zpracování třídy pro PreviewTouchMove směrovanou událost, ke které dochází, když se dotyk přesune uvnitř tohoto prvku. |
OnPreviewTouchUp(TouchEventArgs) |
Poskytuje zpracování třídy pro PreviewTouchUp směrovanou událost, ke které dochází při uvolnění dotyku uvnitř tohoto prvku. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Vyvolá se vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Specifická vlastnost závislosti, která se změnila, je hlášena v datech události. (Zděděno od DependencyObject) |
OnQueryContinueDrag(QueryContinueDragEventArgs) |
Vyvolána, když neošetřená připojená QueryContinueDrag událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnQueryCursor(QueryCursorEventArgs) |
Vyvolána, když neošetřená připojená QueryCursor událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusButtonDown(StylusButtonEventArgs) |
Vyvolána, když neošetřená připojená StylusButtonDown událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusButtonUp(StylusButtonEventArgs) |
Vyvolána, když neošetřená připojená StylusButtonUp událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusDown(StylusDownEventArgs) |
Vyvolána, když neošetřená připojená StylusDown událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusEnter(StylusEventArgs) |
Vyvolána při neošetřené StylusEnter připojené události je vyvolána tímto prvkem. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusInAirMove(StylusEventArgs) |
Vyvolána, když neošetřená připojená StylusInAirMove událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusInRange(StylusEventArgs) |
Vyvolána, když neošetřená připojená StylusInRange událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusLeave(StylusEventArgs) |
Vyvolána při neošetřené StylusLeave připojené události je vyvolána tímto prvkem. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusMove(StylusEventArgs) |
Vyvolána, když neošetřená připojená StylusMove událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusOutOfRange(StylusEventArgs) |
Vyvolána, když neošetřená připojená StylusOutOfRange událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusSystemGesture(StylusSystemGestureEventArgs) |
Vyvolána, když neošetřená připojená StylusSystemGesture událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnStylusUp(StylusEventArgs) |
Vyvolána, když neošetřená připojená StylusUp událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnTextInput(TextCompositionEventArgs) |
Vyvolána, když neošetřená připojená TextInput událost dosáhne prvku v jeho trase, která je odvozena z této třídy. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost. |
OnTouchDown(TouchEventArgs) |
Poskytuje zpracování třídy pro TouchDown směrovanou událost, ke které dochází při stisknutí dotykového tlačítka uvnitř tohoto prvku. |
OnTouchEnter(TouchEventArgs) |
Poskytuje zpracování třídy pro TouchEnter směrovanou událost, ke které dochází při dotyku z vnějšku do vnitřní hranice tohoto prvku. |
OnTouchLeave(TouchEventArgs) |
Poskytuje zpracování třídy pro TouchLeave směrovanou událost, ke které dochází, když se dotyk přesune z vnitřní do vnější hranice tohoto prvku. |
OnTouchMove(TouchEventArgs) |
Poskytuje zpracování třídy pro TouchMove směrovanou událost, ke které dochází, když se dotyk přesune uvnitř tohoto prvku. |
OnTouchUp(TouchEventArgs) |
Poskytuje zpracování třídy pro TouchUp směrovanou událost, ke které dochází při uvolnění dotyku uvnitř tohoto prvku. |
OnUpdateModel() |
Účastní se operací vykreslování při přepsání v odvozené třídě. |
OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Volá se při Visual3DCollection změně objektu vizuálu. (Zděděno od Visual3D) |
OnVisualParentChanged(DependencyObject) |
Vyvolá se, když nadřazený prvek tohoto UIElement3D objektu hlásí změnu základního nadřazeného vizuálu. |
PredictFocus(FocusNavigationDirection) |
Při přepsání v odvozené třídě vrátí prvek, který by obdržel fokus pro zadaný směr procházení fokusu, aniž by ve skutečnosti přesunul fokus na tento prvek. |
RaiseEvent(RoutedEventArgs) |
Vyvolá konkrétní směrovanou událost. Objekt RoutedEvent , který se má zvýšit, se identifikuje v rámci RoutedEventArgs poskytnuté instance (jako RoutedEvent vlastnost dat dané události). |
ReadLocalValue(DependencyProperty) |
Vrátí místní hodnotu vlastnosti závislosti, pokud existuje. (Zděděno od DependencyObject) |
ReleaseAllTouchCaptures() |
Uvolní z tohoto prvku všechna zachycená dotyková zařízení. |
ReleaseMouseCapture() |
Uvolní zachycení myši, pokud tento prvek držel zachycení. |
ReleaseStylusCapture() |
Uvolní zachycení perem zařízení, pokud tento prvek držel zachycení. |
ReleaseTouchCapture(TouchDevice) |
Pokusí se uvolnit zadané dotykové zařízení z tohoto prvku. |
RemoveHandler(RoutedEvent, Delegate) |
Odebere z tohoto prvku zadanou směrovanou obslužnou rutinu události. |
RemoveVisual3DChild(Visual3D) |
Odebere vztah nadřazenosti a podřízenosti mezi dvěma prostorovými vizuály. (Zděděno od Visual3D) |
SetCurrentValue(DependencyProperty, Object) |
Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty. (Zděděno od DependencyObject) |
SetValue(DependencyProperty, Object) |
Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti. (Zděděno od DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti. (Zděděno od DependencyObject) |
ShouldSerializeCommandBindings() |
Vrátí, zda serializační procesy mají serializovat obsah CommandBindings vlastnosti na instance této třídy. |
ShouldSerializeInputBindings() |
Vrátí, zda serializační procesy mají serializovat obsah InputBindings vlastnosti na instance této třídy. |
ShouldSerializeProperty(DependencyProperty) |
Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TransformToAncestor(Visual) |
Vrátí transformaci, která může být použita k transformaci souřadnic z tohoto Visual3D objektu do zadaného Visual nadřazeného objektu objektu. (Zděděno od Visual3D) |
TransformToAncestor(Visual3D) |
Vrátí transformaci, která může být použita k transformaci souřadnic z tohoto Visual3D objektu do zadaného Visual3D nadřazeného objektu objektu. (Zděděno od Visual3D) |
TransformToDescendant(Visual3D) |
Vrátí transformaci, která se dá použít k transformaci souřadnic z tohoto Visual3D objektu do zadaného Visual3D objektu sestupu. (Zděděno od Visual3D) |
VerifyAccess() |
Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
DragEnter |
Nastane, když vstupní systém hlásí základní událost přetažení s tímto prvkem jako cílem přetažení. |
DragLeave |
Nastane, když vstupní systém hlásí podkladovou událost přetažení s tímto prvkem jako počátek přetažení. |
DragOver |
Nastane, když vstupní systém hlásí podkladovou událost přetažení s tímto prvkem jako potenciálním cílem přetažení. |
Drop |
Nastane, když vstupní systém hlásí podkladovou událost dropu s tímto prvkem jako cílem dropu. |
FocusableChanged |
Nastane, když se změní hodnota Focusable vlastnosti. |
GiveFeedback |
Nastane, když vstupní systém hlásí základní událost přetažení, která zahrnuje tento prvek. |
GotFocus |
Nastane, když tento prvek získá logický fokus. |
GotKeyboardFocus |
Nastane, když je klávesnice zaměřena na tento prvek. |
GotMouseCapture |
Nastane, když tento prvek zachytí myš. |
GotStylusCapture |
Nastane, když tento prvek zachytí pero. |
GotTouchCapture |
Nastane při zachycení dotykového ovládání tohoto prvku. |
IsEnabledChanged |
Vyvolá se při změně hodnoty IsEnabled vlastnosti tohoto prvku. |
IsHitTestVisibleChanged |
Vyvolá se při změně hodnoty IsHitTestVisible vlastnosti závislosti na tomto prvku. |
IsKeyboardFocusedChanged |
Vyvolá se při změně hodnoty IsKeyboardFocused vlastnosti v tomto prvku. |
IsKeyboardFocusWithinChanged |
Vyvolá se při změně hodnoty IsKeyboardFocusWithin vlastnosti v tomto prvku. |
IsMouseCapturedChanged |
Vyvolá se při změně hodnoty IsMouseCaptured vlastnosti v tomto prvku. |
IsMouseCaptureWithinChanged |
Vyvolá se při změně hodnoty IsMouseCaptureWithin vlastnosti v tomto prvku. |
IsMouseDirectlyOverChanged |
Vyvolá se při změně hodnoty IsMouseDirectlyOver vlastnosti v tomto prvku. |
IsStylusCapturedChanged |
Vyvolá se při změně hodnoty IsStylusCaptured vlastnosti v tomto prvku. |
IsStylusCaptureWithinChanged |
Vyvolá se při změně hodnoty IsStylusCaptureWithin vlastnosti v tomto prvku. |
IsStylusDirectlyOverChanged |
Vyvolá se při změně hodnoty IsStylusDirectlyOver vlastnosti v tomto prvku. |
IsVisibleChanged |
Vyvolá se při změně hodnoty IsVisible vlastnosti v tomto prvku. |
KeyDown |
Vyvolá se při stisknutí klávesy, když je klávesnice zaměřena na tento prvek. |
KeyUp |
Vyvolá se při uvolnění klávesy, když je klávesnice zaměřena na tento prvek. |
LostFocus |
Vyvolá se při ztrátě logického fokusu tohoto prvku. |
LostKeyboardFocus |
Vyvolá se, když klávesnice již není zaměřen na tento prvek. |
LostMouseCapture |
Vyvolá se, když tento prvek ztratí zachycení myši. |
LostStylusCapture |
Nastane, když tento prvek ztratí pero capture. |
LostTouchCapture |
Vyvolá se, když tento prvek ztratí dotykové zachycení. |
MouseDown |
Vyvolá se při stisknutí libovolného tlačítka myši, zatímco ukazatel je nad tímto prvkem. |
MouseEnter |
Vyvolá se, když ukazatel myši přejde na hranice tohoto prvku. |
MouseLeave |
Vyvolá se, když ukazatel myši opustí hranice tohoto prvku. |
MouseLeftButtonDown |
Vyvolá se při stisknutí levého tlačítka myši, zatímco ukazatel myši je nad tímto prvkem. |
MouseLeftButtonUp |
Vyvolá se při uvolnění levého tlačítka myši, zatímco ukazatel myši je nad tímto prvkem. |
MouseMove |
Vyvolá se při přesunutí ukazatele myši na tento prvek. |
MouseRightButtonDown |
Vyvolá se při stisknutí pravého tlačítka myši, zatímco ukazatel myši je nad tímto prvkem. |
MouseRightButtonUp |
Vyvolá se při uvolnění pravého tlačítka myši, když je ukazatel myši nad tímto prvkem. |
MouseUp |
Vyvolá se při uvolnění libovolného tlačítka myši nad tímto prvkem. |
MouseWheel |
Nastane, když uživatel otočí kolečko myši, zatímco ukazatel myši je nad tímto prvkem. |
PreviewDragEnter |
Nastane, když vstupní systém hlásí základní událost přetažení s tímto prvkem jako cílem přetažení. |
PreviewDragLeave |
Nastane, když vstupní systém hlásí podkladovou událost přetažení s tímto prvkem jako počátek přetažení. |
PreviewDragOver |
Nastane, když vstupní systém hlásí podkladovou událost přetažení s tímto prvkem jako potenciálním cílem přetažení. |
PreviewDrop |
Nastane, když vstupní systém hlásí podkladovou událost dropu s tímto prvkem jako cílem dropu. |
PreviewGiveFeedback |
Nastane při spuštění operace přetažení. |
PreviewGotKeyboardFocus |
Nastane, když je klávesnice zaměřena na tento prvek. |
PreviewKeyDown |
Nastane při stisknutí klávesy, když je klávesnice zaměřena na tento prvek. |
PreviewKeyUp |
Nastane při uvolnění klávesy, když je klávesnice zaměřena na tento prvek. |
PreviewLostKeyboardFocus |
Nastane v případě, že klávesnice již není zaměřena na tento prvek. |
PreviewMouseDown |
Nastane při stisknutí libovolného tlačítka myši, když je ukazatel myši nad tímto prvkem. |
PreviewMouseLeftButtonDown |
Nastane při stisknutí levého tlačítka myši, když je ukazatel myši nad tímto prvkem. |
PreviewMouseLeftButtonUp |
Dochází při uvolnění levého tlačítka myši, zatímco ukazatel myši je nad tímto prvkem. |
PreviewMouseMove |
Nastane, když se ukazatel myši přesune, když je ukazatel myši nad tímto prvkem. |
PreviewMouseRightButtonDown |
Nastane při stisknutí pravého tlačítka myši, když je ukazatel myši nad tímto prvkem. |
PreviewMouseRightButtonUp |
Nastane při uvolnění pravého tlačítka myši, zatímco ukazatel myši je nad tímto prvkem. |
PreviewMouseUp |
Nastane při uvolnění libovolného tlačítka myši, když je ukazatel myši nad tímto prvkem. |
PreviewMouseWheel |
Nastane, když uživatel otočí kolečko myši, zatímco ukazatel myši je nad tímto prvkem. |
PreviewQueryContinueDrag |
Nastane, když během operace přetažení dojde ke změně stavu tlačítka klávesnice nebo myši. |
PreviewStylusButtonDown |
Nastane při stisknutí tlačítka pera, když je ukazatel myši nad tímto prvkem. |
PreviewStylusButtonUp |
Nastane, když je tlačítko pera uvolněno, když je ukazatel myši nad tímto prvkem. |
PreviewStylusDown |
Nastane, když se pero dotkne digitizátoru, když je nad tímto prvkem. |
PreviewStylusInAirMove |
Nastane, když se pero přesune přes prvek, aniž by se skutečně dotknulo digitizátoru. |
PreviewStylusInRange |
Nastane, když pero je dostatečně blízko k digitalizátoru, aby byl zjištěn, zatímco přes tento prvek. |
PreviewStylusMove |
Nastane, když se pero přesune při procházení elementu. Pokud chcete vyvolat tuto událost, PreviewStylusInAirMove musí se pero při zjišťování digitalizátorem přesunout, jinak se místo toho vyvolá. |
PreviewStylusOutOfRange |
Nastane, když je pero příliš daleko od digitalizátoru, aby bylo možné zjistit. |
PreviewStylusSystemGesture |
Nastane, když uživatel provede jedno z několika gest pera. |
PreviewStylusUp |
Nastane, když uživatel zvedne pero z digitizátoru, zatímco pero je nad tímto prvkem. |
PreviewTextInput |
Nastane, když tento prvek získá text způsobem nezávislým na zařízení. |
PreviewTouchDown |
Nastane, když se prst dotkne obrazovky, když je prst nad tímto prvkem. |
PreviewTouchMove |
Vyvolá se, když se prst pohybuje na obrazovce, když je prst nad tímto prvkem. |
PreviewTouchUp |
Vyvolá se při zvednutí prstu z obrazovky, zatímco prst je nad tímto prvkem. |
QueryContinueDrag |
Vyvolá se, když během operace přetažení dojde ke změně stavu tlačítka klávesnice nebo myši. |
QueryCursor |
Vyvolá se, když je kurzor požadován k zobrazení. Tato událost je vyvolána u prvku pokaždé, když se ukazatel myši přesune na nové místo, což znamená, že objekt kurzoru může být nutné změnit na základě jeho nové pozice. |
StylusButtonDown |
Vyvolá se při stisknutí tlačítka pera, když je ukazatel myši nad tímto prvkem. |
StylusButtonUp |
Vyvolá se při stylus tlačítko je uvolněn, zatímco ukazatel je nad tímto prvkem. |
StylusDown |
Vyvolá se, když se pero dotkne digitizátoru, zatímco pero je nad tímto prvkem. |
StylusEnter |
Vyvolá se, když pero přejde na hranice tohoto prvku. |
StylusInAirMove |
Nastane, když pero přesune prvek, aniž by se skutečně dotknul digitizér. |
StylusInRange |
Nastane, když pero je dostatečně blízko k digitalizátoru, aby bylo možné zjistit, zatímco přes tento prvek. |
StylusLeave |
Vyvolá se, když pero opustí hranice prvku. |
StylusMove |
Vyvolá se při přesunutí pera přes tento prvek. Pokud chcete vyvolat tuto událost, musí se pero pohybovat na digitalizátoru. StylusInAirMove V opačném případě je místo toho vyvolána hodnota . |
StylusOutOfRange |
Nastane, když pero je příliš daleko od digitalizátoru být detekován, zatímco přes tento prvek. |
StylusSystemGesture |
Vyvolá se, když uživatel provede jedno z několika gest perem. |
StylusUp |
Nastane, když uživatel zvedne pero z digitizátoru, když je nad tímto prvkem. |
TextInput |
Nastane, když tento prvek získá text způsobem nezávislým na zařízení. |
TouchDown |
Vyvolá se, když se prst dotkne obrazovky, když je prst nad tímto prvkem. |
TouchEnter |
Vyvolá se při dotyku se přesune z vnějšku do vnitřních hranic tohoto prvku. |
TouchLeave |
Vyvolá se při dotyku se přesune z vnitřní do vnější hranice tohoto prvku. |
TouchMove |
Vyvolá se, když se prst pohybuje na obrazovce, když je prst nad tímto prvkem. |
TouchUp |
Vyvolá se při zvednutí prstu z obrazovky, zatímco prst je nad tímto prvkem. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro