UIElement.RenderTransform 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í.
public:
property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();
void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
<uiElement.RenderTransform>
singleTransform
</uiElement.RenderTransform>
</uiElement>
Valor de propiedad
Describe los detalles de la transformación de representación deseada. El valor predeterminado es null.
Ejemplos
Este XAML define una matriz que proporciona datos para un Objeto MatrixTransform aplicado a una forma rectangular como renderTransform. En este caso, la matriz combina un desplazamiento (OffsetX y OffsetY) y un sesgo (M12). Tenga en cuenta que este mismo efecto podría haberse producido mediante la combinación de TranslateTransform y skewTransform; si utilizar una sola matriz o combinaciones de transformaciones discretas (con TransformGroup) es una cuestión de estilo de codificación; los resultados son idénticos.
<Rectangle Width="60" Height="60" Fill="Blue">
<Rectangle.RenderTransform>
<!-- This matrix transforms the x,y position of the rectangle and skews it. -->
<MatrixTransform Matrix="1,0.5,0,1,30,100"/>
</Rectangle.RenderTransform>
</Rectangle>
Comentarios
Puede animar una transformación, si tiene como destino las subpropiedades de la transformación específica que se usa que toman Double
valores. También puede usar ObjectAnimationUsingKeyFrames para recorrer transformaciones distintas. Las clases como QuarticEase muestran algunos ejemplos de XAML.
Si anima RenderTransform
, asegúrese de que hay un valor de transformación inicial existente, incluso si todo está en valores predeterminados. No se puede animar un RenderTransform
valor que sea inicialmente NULL.
El valor de RenderTransform
se invalida mediante PointerDownThemeAnimation y PointerUpThemeAnimation.