private void OnMouseMove(object sender, EventArgs e) { if (toolTipView != null) { double distance = Point.Subtract(Mouse.GetPosition(screenView), mouseTriggerPosition).Length; if (distance > 10) { toolTipView.ShowToolTip(false); toolTipView = null; } } timer.Stop(); timer.Start(); }
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); }