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,請確定有現有的開始 轉換 值,即使其全部為預設值也一樣。 您無法以動畫顯示一開始為 Null 的 RenderTransform 值。
RenderTransform 的值是由 PointerDownThemeAnimation 和 PointerUpThemeAnimation覆寫。