Freigeben über


UIElement.Projection Eigenschaft

Definition

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>

Eigenschaftswert

Ein auf das Element angewendeter 3D-Projektionseffekt.

Beispiele

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>

Hinweise

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.

Gilt für:

Weitere Informationen