1

そのため、C# でポップアップをアニメーション化するのに問題があり、何が間違っているのか疑問に思っています。ポップアップを開くとアニメーションが表示され、閉じるとアニメーションが表示されません。開いた後、PopupAnimation 値を新しいアニメーションに設定する必要がありますか?

Popup popup = new Popup();
popup.AllowTransparency = true;
popup.StayOpen = false;
popup.PopupAnimation = PopupAnimation.Slide;
popup.IsOpen = true;
4

1 に答える 1

0

閉じるときにポップアップをアニメーション化するには、ポップアップを開くアニメーションの後にアニメーションを設定する必要があります。

popup.Opened += popup_Opened;  
void popup_Opened(object sender, EventArgs e)
{
    popup.PopupAnimation = PopupAnimation.Fade;
}
于 2012-12-13T19:51:11.030 に答える