UIElement.RenderTransform 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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>
屬性值
描述所需呈現轉換的特性。 預設值為 null。
範例
此 XAML 會定義 Matrix, 以提供套用至矩形圖形 的 MatrixTransform 資料做為其 RenderTransform。 在此情況下,矩陣會結合位移 (OffsetX 和 OffsetY) 和扭曲 (M12) 。 請注意,合併 TranslateTransform 和 SkewTransform可能會產生相同的效果;是否要使用單一 矩陣 或離散轉換的組合, (與 TransformGroup) 是編碼樣式的事項;結果相同。
<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>
備註
如果您將所使用特定轉換的子屬性設為採用 Double
值的特定轉換,您可以建立轉換的動畫效果。 或者,您可以使用 ObjectAnimationUsingKeyFrames 來迴圈進行不同的轉換。
QuarticEase之類的類別會顯示一些範例 XAML。
如果您確實以動畫顯示 RenderTransform
,請確定有現有的起始 轉換 值,即使它是預設值也一樣。 您無法以動畫顯示一 RenderTransform
開始為 Null 的值。
的值 RenderTransform
會由 PointerDownThemeAnimation 和 PointerUpThemeAnimation覆寫。