2017-04-07 147 views
0

我注意到,在WPF中,默认情况下,窗口在关闭时有动画。但是,当使用ControlTemplate自定义窗口时,此动画将消失。有什么方法可以让自定义窗口也有默认的打开/关闭动画?WPF关闭动画

回答

2

我不知道为什么这会得到反对票。这对我来说似乎是一个合法的问题。

当您将ControlTemplate添加到任何UIElement(包括Window)时,您将覆盖动画的所有默认功能,使其看起来/绑定/更改视觉状态等。因此,您可以将现有模板编辑到Window,只在需要它们的地方进行更改,并且动画仍然可以工作(只要您不在模板的那部分中)。或者,您可以将自己的动画添加到该事件的ControlTemplate中。您必须查看VisualStates等。如果窗口关闭,它会触发故事板在明显关闭之前运行,并且您已通过交换模板将其切断。