Compartir a través de


UIElement.Projection Propiedad

Definición

Obtiene o establece la proyección de perspectiva (efecto 3D) que se va a aplicar al representar este 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>

Valor de propiedad

Efecto de proyección 3D aplicado al elemento .

Ejemplos

En este ejemplo se muestra cómo aplicar un PlaneProjection básico en el XAML de la página inicial.

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

Comentarios

Proyección y RenderTransform con skewTransform pueden lograr resultados similares, una proyección probablemente sea más versátil, especialmente si desea un cambio de perspectiva aplicado al elemento.

Projection es el tipo de clase base que usa esta propiedad, pero Projection no implementa un comportamiento práctico. Use Matrix3DProjection o PlaneProjection.

El valor de Projection se invalida mediante PointerDownThemeAnimation y PointerUpThemeAnimation.

Se aplica a

Consulte también