private static void OnOverlayBrushChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChildWindow childWindow = d as ChildWindow; if (childWindow != null) { childWindow.OnOverlayBrushChanged(( Brush )e.OldValue, ( Brush )e.NewValue); } }