void TreeEditorView_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { ViewModel = e.NewValue as TreeEditorViewModel; List<SchemaModel> schemas = comboSchemas.ItemsSource as List<SchemaModel>; if (schemas != null) { string rootElem = ViewModel.DataModel.DocumentElement.Name; SchemaModel select = schemas.FirstOrDefault(s => s.Name.ToLowerInvariant().Equals(rootElem.ToLowerInvariant())); if (select != null) { comboSchemas.SelectedItem = select; } } }
public void Remove(TreeEditorViewModel treeEditor) { treeEditor.UnloadEditor(); this.TreeEditors.Remove(treeEditor); ActiveEditorIndex = this.TreeEditors.Count - 1; }
public void Add(TreeEditorViewModel treeEditor) { this.TreeEditors.Add(treeEditor); ActiveEditorIndex = this.TreeEditors.Count - 1; }