private void OnLayoutUpdated(object sender, EventArgs e) { if (null != Application.Current.RootVisual) { // Application.Current.RootVisual is valid now InitializeRootVisual(); // Unhook event LayoutUpdated -= OnLayoutUpdated; } }