窗口在WPF中显示事件?

我想在每次显示窗口时应用淡入淡出动画。 如何从xaml做到这一点? 该窗口可以隐藏然后再次显示,因此我无法使用Loaded事件。

您可以使用ContentRendered事件或覆盖OnContentRendered虚拟方法,如下所示:

  bool _shown; protected override void OnContentRendered(EventArgs e) { base.OnContentRendered(e); if (_shown) return; _shown = true; // Your code here. }