Wpf 关闭时设置弹出窗口动画
所以我在用C制作弹出窗口动画时遇到了麻烦,我想知道我做错了什么。弹出窗口在打开时设置动画,在关闭时不设置动画。打开新动画后,是否必须将PopupAnimation值设置为新动画?Wpf 关闭时设置弹出窗口动画,wpf,c#-4.0,.net-4.0,popup,Wpf,C# 4.0,.net 4.0,Popup,所以我在用C制作弹出窗口动画时遇到了麻烦,我想知道我做错了什么。弹出窗口在打开时设置动画,在关闭时不设置动画。打开新动画后,是否必须将PopupAnimation值设置为新动画? 要在关闭时设置弹出窗口的动画,必须在动画之后设置动画以打开弹出窗口。 你确定吗?根据我的经验,PopupAnimation.Fade有一个关闭动画PopupAnimation.Scroll和PopupAnimation.Slide never。你也试过后一个吗?我试过PopupAnimation。Fade,我从来没
要在关闭时设置弹出窗口的动画,必须在动画之后设置动画以打开弹出窗口。
你确定吗?根据我的经验,PopupAnimation.Fade有一个关闭动画PopupAnimation.Scroll和PopupAnimation.Slide never。你也试过后一个吗?我试过PopupAnimation。Fade,我从来没有得到一个结束动画。这很奇怪。。。也许这与我如何设置它有关,尽管我觉得这很简单。
Popup popup = new Popup();
popup.AllowTransparency = true;
popup.StayOpen = false;
popup.PopupAnimation = PopupAnimation.Slide;
popup.IsOpen = true;
popup.Opened += popup_Opened;
void popup_Opened(object sender, EventArgs e)
{
popup.PopupAnimation = PopupAnimation.Fade;
}