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 3D-Projektionseffekt, der auf das Element angewendet wird.

Beispiele

In diesem Beispiel wird gezeigt, wie Sie ein einfaches PlaneProjection-Objekt im XAML-Code der Ersten Seite 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 von perspektivischer Änderung auf das Element anwenden möchten.

Projektion ist der Basisklassentyp, den diese Eigenschaft verwendet, aber Projection implementiert kein praktisches Verhalten. Verwenden Sie entweder Matrix3DProjection oder PlaneProjection.

Der Wert der Projektion wird durch PointerDownThemeAnimation und PointerUpThemeAnimation überschrieben.

Gilt für:

Weitere Informationen