private void DockingManager_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.DockingManager.SelectedItem != null) { CanvasDocumentService.SetDocumentSelected((CanvasDocument)this.DockingManager.SelectedItem); } }
private void treeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { ExtTreeNode treeNode = e.NewValue as ExtTreeNode; Window1 mainWindow = CanvasDocumentService.MainWindow; CustomProperty property; if (treeNode is AbstractProjectBrowserTreeNode) { CanvasDocumentService.SetDocumentSelected(((AbstractProjectBrowserTreeNode)treeNode).ProjectItem.CanvasDocument); property = new CustomProperty(CanvasDocumentService.CurrentCanvas); } else { property = new CustomProperty(ProjectService.CurrentProject); } mainWindow.PropertyBrowser.SelectedObject = property; }
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { base.OnMouseLeftButtonDown(e); //添加CnavasDocument CanvasDocumentService.AddCanvasDocument(projectItem.CanvasDocument); }