private void RightButtonClicked(object sender, MouseButtonEventArgs e)
            {
                PlaceholderView view = screenView.GetViewUnder(Mouse.GetPosition(screenView));

                if (view == null)
                {
                    return;
                }

                view.ShowLayoutFixMenu();
            }
            private void OnMouseDown(object sender, MouseButtonEventArgs e)
            {
                Point           mousePosition = e.GetPosition(screenView);
                PlaceholderView view          = screenView.GetViewUnder(mousePosition);

                if (view == null)
                {
                    interaction.DispatchEvent(new BaseEventArgs(ScreenViewMouseInteraction.EVENT_REQUEST_DESELECTION));
                    return;
                }

                if (view.IsSelected)
                {
                    StartDrag(e, view);
                }
                else
                {
                    interaction.DispatchEvent(new IntEventArgs(ScreenViewMouseInteraction.EVENT_REQUEST_SELECTION, view.Model.Id));
                }
            }
            private void DisplayTooltip()
            {
                PlaceholderView view = screenView.GetViewUnder(Mouse.GetPosition(screenView));

                if (view == null)
                {
                    return;
                }

                if (!view.GetLabelHitTestRect().Contains(Mouse.GetPosition(screenView)))
                {
                    return;
                }

                if (toolTipView != null)
                {
                    toolTipView.ShowToolTip(false);
                    toolTipView = null;
                }

                toolTipView          = view;
                mouseTriggerPosition = Mouse.GetPosition(screenView);
                view.ShowToolTip(true);
            }