private void OnLoaded(object sender, RoutedEventArgs e) { if (SizeToContent == SizeToContent.Manual) { return; } this.RunInDispatcherAsync(() => { // Fix for #454 while also keeping #473 var availableSize = new Size(TitleBar.ActualWidth, TitleBar.ActualHeight); TitleBar.Measure(availableSize); TitleBar.ForceMeasureAndArrange(); }, DispatcherPriority.ApplicationIdle); }