private void ParentWindowChanged() { if (ParentWindow != null) { ParentWindow.LocationChanged += (sender, e2) => { UpdatePopupPosition(); }; ParentWindow.SizeChanged += (sender, e2) => { UpdatePopupPosition(); }; } }
private static void ParentWindowPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs e) { AirspacePopup airspacePopup = source as AirspacePopup; airspacePopup.ParentWindowChanged(); }