public NodesViewModel(IBlueprintDefinitionsRegistry registry) { _allItems.AddRange(registry.GetAllDefinitions()); _items = new CollectionViewSource { Source = _allItems }; _items.GroupDescriptions.Add(new PropertyGroupDescription("NodeType")); _items.Filter += ItemsOnFilter; if (_items.View.MoveCurrentToFirst()) { SelectedItem = _items.View.CurrentItem as NodeDefinition; } }
public BlueprintItemEditorProvider(IBlueprintDefinitionsRegistry blueprintDefinitionsRegistry) { this.blueprintDefinitionsRegistry = blueprintDefinitionsRegistry; }