public static void ActivateProjectPane(IWindowService windowService) { if (windowService != null && windowService.PaletteRegistry != null) { PaletteRegistryEntry item = windowService.PaletteRegistry["Designer_ProjectPane"]; if (item != null) { item.IsVisibleAndSelected = true; } } }
private TimelineTreeRow GetTimelineTreeRowUnderMouse() { if (this.view == null) { return((TimelineTreeRow)null); } PaletteRegistryEntry paletteRegistryEntry = this.view.DesignerContext.WindowService.PaletteRegistry["Designer_TimelinePane"]; if (paletteRegistryEntry != null && paletteRegistryEntry.IsVisible) { FrameworkElement content = paletteRegistryEntry.Content; HitTestResult hitTestResult = VisualTreeHelper.HitTest((Visual)content, Mouse.GetPosition((IInputElement)content)); if (hitTestResult != null) { return((TimelineTreeRow)ElementUtilities.GetVisualTreeAncestorOfType(hitTestResult.VisualHit, typeof(TimelineTreeRow))); } } return((TimelineTreeRow)null); }