Condividi tramite


UIElement.Projection Proprietà

Definizione

Ottiene o imposta la proiezione prospettica (effetto 3D) da applicare durante il rendering di questo elemento.

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>

Valore della proprietà

Effetto di proiezione 3D applicato all'elemento .

Esempio

In questo esempio viene illustrato come applicare un oggetto PlaneProjection di base nel codice XAML della pagina iniziale.

<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>

Commenti

La proiezione e RenderTransform con SkewTransform possono ottenere risultati simili, una proiezione è probabilmente più versatile, soprattutto se si vuole un senso di cambiamento di prospettiva applicato all'elemento.

La proiezione è il tipo di classe base utilizzato da questa proprietà, ma Projection non implementa un comportamento pratico. Usare Matrix3DProjection o PlaneProjection.

Il valore di Projection viene sostituito da PointerDownThemeAnimation e PointerUpThemeAnimation.

Si applica a

Vedi anche