wpf - 加载之后和显示用户控制之前是否有任何事件?



user-controls onload (2)

首次打开窗口时,只有在激活事件引发后才会引发Loaded和ContentRendered事件。 考虑到这一点,当ContentRendered被引发时,可以有效地考虑打开一个窗口。

http://msdn.microsoft.com/en-us/library/ms748948.aspx

我正在我们的应用程序中的特定网格中加载用户控件,我将动画添加到控件的Loaded事件处理程序中的加载用户控件。

一些用户控件是轻量级的,其中一些在加载之前需要大量的计算。 问题是,当我给重度用户控件添加1秒的动画时,那么显示控件就会忍受不了动画!

有没有其他的事件,我可以添加我的动画到用户控件,以便沉重的和轻的显示相同的动画?

在展示控制权之前,我需要一个事件。 OnLoaded似乎并不适合我,不幸的是,


Answer #1

对于那些正在寻找一种通用的方式来执行代码,在组件被创建之后,但在渲染之前, LayoutUpdated事件会LayoutUpdated帮助。 这应该在Windows内部以及用户或自定义控件内部工作。





onload