我創作了一些Windows 8 Metro模板(自定義)控件,並且在我看來並沒有任何LayoutTransform屬性。Metro XAML - LayoutTransform在哪裏?
這是一個真正的痛苦,因爲我想旋轉一些文本90 desgrees,但網格的大小取決於旋轉前的文本大小。
有沒有人有一個想法,如何解決這個問題,而不寫大量的黑客?
院長
我創作了一些Windows 8 Metro模板(自定義)控件,並且在我看來並沒有任何LayoutTransform屬性。Metro XAML - LayoutTransform在哪裏?
這是一個真正的痛苦,因爲我想旋轉一些文本90 desgrees,但網格的大小取決於旋轉前的文本大小。
有沒有人有一個想法,如何解決這個問題,而不寫大量的黑客?
院長
LayoutTransform在Silverlight中也沒有了。 (恕我直言)我猜可能它通常被濫用或濫用在WPF中導致性能問題,所以爲了更好地理解框架 - 它從未被添加到Silverlight,並且被擴展到WinRT。
在Silverlight工具包中似乎有一個解決方法,它應該很容易移植 - 檢查LayoutTransformer control。我從來沒有用過它,但它聽起來像你所需要的。
*編輯2017年4月24日
有沒有在WinRT的XAML工具包一個LayoutTransformControl
你可以使用。
我修改Silverlight工具包版本,在這裏
發表對我來說,LayoutTransform是至少的RenderTransform是有用的,所以林驚訝,他們採取了Silverlight的做法。它看起來像我將不得不剝離Silverlight工具包中的LayoutTransformer代碼來實現我的目標 - 感謝您的答案和信息 – 2012-03-20 08:24:15