[英]Transform control in WinRt
我有幾個Windows.UI.Xaml.Controls.Control類型的框,它們的大小不同。 我想垂直變換其中的一些。 如圖所示。
我正在努力做到這一點。我敢肯定這應該不會很困難,但我不明白……順便說一句。 我想在XAML后面的代碼中這樣做。
非常感謝您的幫助。
干杯丹尼爾
編輯:
DoubleAnimation scaleAnimation = new DoubleAnimation();
scaleAnimation.From = startHeight;
scaleAnimation.To = this.ClientHeight * Percentage;
scaleAnimation.Duration = TimeSpan.FromMilliseconds(500);
scaleAnimation.EasingFunction = new QuarticEase() { EasingMode = EasingMode.EaseOut };
Storyboard storyScaleX = new Storyboard();
storyScaleX.Children.Add(scaleAnimation);
Storyboard.SetTarget(storyScaleX, slice);
scaleAnimation.EnableDependentAnimation = true;
Storyboard.SetTargetProperty(storyScaleX, "Height");
您可以將TranslateTransform
應用於元素的LayoutTransform
或RenderTransform
(取決於您的需求)。 例如
element.LayoutTransform = new TranslateTransform(0, 100)
如果所需的效果取決於元素的高度,請使用元素的ActualHeight
作為轉換的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.