private void HandleClickInsideImagePropertiesMenus() { try { ViewRulerControlToggleButtonBase activeRuler = ((SuperSessionViewingLayout)ComparisonViewingLayout == SuperSessionViewingLayout.Layout1 ? (imagePropertiesMenus.ActiveSessionMenus as ViewImagePropertiesGridMenus).rulerToggleButton as ViewRulerControlToggleButtonBase : (imagePropertiesMenus.ActiveSessionMenus as ViewImagePropertiesGridComparisonMenus).rulerToggleButton as ViewRulerControlToggleButtonBase); if (!activeRuler.IsMouseOver && activeRuler.IsChecked) { activeRuler.CancelRulerDrawing(); } } catch (Exception ex) { ViewMSOTcSystem.LogMessage(Xvue.MSOT.Services.Log.EnumLogType.Warning, "ViewImagingSuperSessionsGrid.HandleClickInsideImagePropertiesMenus()", ex.Message); } }