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;
            }
        }
Ejemplo n.º 2
0
 public BlueprintItemEditorProvider(IBlueprintDefinitionsRegistry blueprintDefinitionsRegistry)
 {
     this.blueprintDefinitionsRegistry = blueprintDefinitionsRegistry;
 }