private static void OnChildSizeChanged(object sender, SizeChangedEventArgs e) { var child = sender as DependencyObject; InvalidatePosition(GetPopup(child)); }