Boogaart.Silverlight.Behaviors.Popup.InvalidatePosition C# (CSharp) Метод

InvalidatePosition() приватный статический Метод

private static InvalidatePosition ( System.Windows.Controls.Primitives popup ) : void
popup System.Windows.Controls.Primitives
Результат void
        private static void InvalidatePosition(Windows.Popup popup)
        {
            if (popup.IsOpen)
            {
                PositionPopup(popup);
            }

            popup.Opened -= OnPopupOpened;
            popup.Opened += OnPopupOpened;

            var child = GetPlacementChild(popup) ?? popup.Child as FrameworkElement;

            if (child != null)
            {
                SetPopup(child, popup);
                child.SizeChanged -= OnChildSizeChanged;
                child.SizeChanged += OnChildSizeChanged;
            }
        }