何时引发Window.SourceInitialized事件

ade*_*tum 3 wpf pinvoke interop window

我可以保证在Window.SourceInitialized活动开始之前总是提出Window.Loaded活动吗?我需要HwndSourceWindow.Loaded事件处理程序中进一步处理该对象,我不确定它是否始终可用

Col*_*ith 8

这是您可以预期的事件序列(它应该在Loaded之前发生):

如果你想要仔细检查,或者不相信获得SourceInitialized事件......那么你可以尝试自己获取HwndSource ......看看它是否已连接.