C# 如何让弹出窗口设置动画?
这是我的代码(假设页面上有一个启动弹出窗口的按钮): 虽然我设置了PopupAnimation属性,但弹出窗口只是在没有设置动画的情况下出现。。有人知道为什么吗?看看这个: 当AllowTransparency属性设置为true且应用程序以完全信任的方式运行时,弹出控件支持动画C# 如何让弹出窗口设置动画?,c#,wpf,C#,Wpf,这是我的代码(假设页面上有一个启动弹出窗口的按钮): 虽然我设置了PopupAnimation属性,但弹出窗口只是在没有设置动画的情况下出现。。有人知道为什么吗?看看这个: 当AllowTransparency属性设置为true且应用程序以完全信任的方式运行时,弹出控件支持动画 也许它应该在一个单独的线程中设置动画?是的,我需要执行mypop.allowsttransparency=true,并为我的矩形指定一个纯色。 private void button1_Click(object
也许它应该在一个单独的线程中设置动画?是的,我需要执行mypop.allowsttransparency=true,并为我的矩形指定一个纯色。
private void button1_Click(object sender, RoutedEventArgs e)
{
Rectangle rect = new Rectangle();
rect.Width = 50;
rect.Height = 50;
Popup mypop = new Popup();
mypop.Child = rect; // just to put something inside the popup for now
mypop.PopupAnimation = PopupAnimation.Slide;
mypop.StaysOpen = false;
mypop.PlacementTarget = button1; // open next to the button
mypop.IsOpen = true;
}