private void Canvas_VersionedElementMouseLeave(object sender, XCaseCanvas.VersionedElementEventArgs eventargs) { if (infoWindow.Element == eventargs.Element) { infoWindow.Hide(); infoWindow.Element = null; } }
//#if DEBUG void Canvas_VersionedElementMouseEnter(object sender, XCaseCanvas.VersionedElementEventArgs eventArgs) { if (Manager.GetMainWindow() != null && infoWindow.Element != eventArgs.Element && !closing && Manager.GetMainWindow().CurrentProject.VersionManager != null && Keyboard.Modifiers.HasFlag(ModifierKeys.Shift)) { infoWindow.Element = eventArgs.Element; Point pointToScreen = this.PointToScreen(Mouse.GetPosition(this)); infoWindow.Left = pointToScreen.X + 50; infoWindow.Top = pointToScreen.Y + 30; infoWindow.Show(); } }