private bool DoHitTestOverTimeline() { this.HoveredTreeRow = this.GetTimelineTreeRowUnderMouse(); if (this.HoveredTreeRow != null) { SceneElement element = (SceneElement)this.HoveredTreeRow.TimelineItem.SceneNode; if (element != null) { this.previewHighlighter.PreviewElement = element; if (this.elementSelectionStrategy.CanSelectElement(element)) { this.editor.Cursor = this.cursor; this.topElement = element; if (!this.topElement.IsNamed) { this.HoveredTreeRow.TimelineItem.ExtendedTooltip = string.Format((IFormatProvider)CultureInfo.CurrentCulture, StringTable.ObjectTreeNamingNotification, new object[1] { (object)this.GetCandidateName(this.topElement) }); } return(true); } } else { this.previewHighlighter.PreviewElement = (SceneElement)null; } } return(false); }
public void ClearState() { this.editor.Cursor = (Cursor)null; this.previewHighlighter.PreviewElement = (SceneElement)null; this.topElement = (SceneElement)null; this.HoveredTreeRow = (TimelineTreeRow)null; this.feedbackAdorner.CloseAdorner(); }
public TreeRowDragDropHandler(TimelineTreeRow treeRow) : base((FrameworkElement)treeRow) { }