FirstFloor.ModernUI.Windows.Controls.ContextMenuButton.OnVisualParentChanged C# (CSharp) Method

OnVisualParentChanged() protected method

protected OnVisualParentChanged ( DependencyObject oldParent ) : void
oldParent System.Windows.DependencyObject
return void
        protected override void OnVisualParentChanged(DependencyObject oldParent) {
            var fe = oldParent as FrameworkElement;
            if (fe != null) {
                fe.PreviewMouseRightButtonUp -= OnContextMenuClick;
            }

            fe = Parent as FrameworkElement;
            if (fe != null) {
                fe.PreviewMouseRightButtonUp += OnContextMenuClick;
            }

            base.OnVisualParentChanged(oldParent);
        }