簡體   English   中英

WinRt中的轉換控件

[英]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應用於元素的LayoutTransformRenderTransform (取決於您的需求)。 例如

element.LayoutTransform = new TranslateTransform(0, 100)

如果所需的效果取決於元素的高度,請使用元素的ActualHeight作為轉換的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM