private static void OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RichToolTip ctrl = (RichToolTip)d; if ((bool)e.NewValue) { if (ctrl._parentPopup == null) { ctrl.HookupParentPopup(); } } }