UIElement.Projection Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.