UIElement.Projection Eigenschaft
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die perspektivische Projektion (3D-Effekt) ab, die beim Rendern dieses Elements angewendet werden soll, oder legt diese fest.
public:
property Projection ^ Projection { Projection ^ get(); void set(Projection ^ value); };
Projection Projection();
void Projection(Projection value);
public Projection Projection { get; set; }
var projection = uIElement.projection;
uIElement.projection = projection;
Public Property Projection As Projection
<uiElement>
<uiElement.Projection>
singleProjection
</uiElement.Projection>
</uiElement>
Ein auf das Element angewendeter 3D-Projektionseffekt.
In diesem Beispiel wird gezeigt, wie Sie ein einfaches PlaneProjection-Objekt in der XAML-Anfangsseite anwenden.
<StackPanel Margin="35" Background="Gray">
<StackPanel.Projection>
<PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15" />
</StackPanel.Projection>
<TextBlock Margin="10">Type Something Below</TextBlock>
<TextBox Margin="10"></TextBox>
<Button Margin="10" Content="Click" Width="100" />
</StackPanel>
Projektion und RenderTransform mit einer SkewTransform können ähnliche Ergebnisse erzielen, eine Projektion ist wahrscheinlich vielseitiger, insbesondere, wenn Sie ein Gefühl der Perspektivänderung auf das Element anwenden möchten.
Projektion ist der Basisklassentyp, den diese Eigenschaft verwendet, aber Projektion implementiert kein praktisches Verhalten. Verwenden Sie Entweder Matrix3DProjection oder PlaneProjection.
Der Wert von Projection wird von PointerDownThemeAnimation und PointerUpThemeAnimation überschrieben.