gpt4 book ai didi

c# - WP7 - 通过代码而不是 XAML 淡化用户控件

转载 作者:行者123 更新时间:2023-11-30 14:39:49 25 4
gpt4 key购买 nike

我正在尝试弹出一个用户控件,然后在 3 秒内将其淡出。我正在尝试使用以下代码,但在分配 Popup.LoadedEvent 和 Splash.LoadedEvent 时,我总是得到不正确的参数值。我做错了什么?

Splash s = new Splash();
DoubleAnimation fade = new DoubleAnimation()
{
Duration = new Duration(TimeSpan.FromMilliseconds(3000)),
From = 1.0,
To = 0.0,
RepeatBehavior = new RepeatBehavior(1)
};

fade.Completed += new EventHandler(fade_Completed);

this.popup = new Popup();
this.popup.Child = s;

EventTrigger et = new EventTrigger();
et.RoutedEvent = Popup.LoadedEvent;

Storyboard sb = new Storyboard();
sb.Children.Add(fade);

BeginStoryboard bs = new BeginStoryboard() { Storyboard = sb };

et.Actions.Add(bs);

this.popup.Triggers.Add(et);
this.popup.IsOpen = true;

我似乎也无法弄清楚在哪里/如何设置目标属性。

编辑:我能够使用提供的链接@Titan2782 获得答案。我已将其发布在下面的答案中。

最佳答案

查看 http://www.windowsphonegeek.com/articles/wp7-transitions-in-depth--custom-transitions它有一些代码可以与 Storyboard一起使用并设置目标属性。

关于c# - WP7 - 通过代码而不是 XAML 淡化用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com