public DisplayItemEditorViewModel() { var rootNodes = VixenSystem.Nodes.GetRootNodes().Select(x => new NodeSource(x)); NodeSources = new ObservableCollection<NodeSource>(rootNodes); RemoveNodeCommand = new RelayCommand(x => RemoveNode(), x => CanRemoveNode()); EditNodeCommand = new RelayCommand(x => EditNode(), x => CanEditNode()); }
public SetupViewModel(DisplayPreviewModuleDataModel dataModel) { _dataModel = dataModel; AddElementCommand = new RelayCommand(x => AddElement()); EditElementCommand = new RelayCommand(x => EditDisplayElement(), x => CanEditDisplayElement()); DeleteElementCommand = new RelayCommand(x => DeleteDisplayElement(), x => CanDeleteDisplayElement()); SetBackgroundCommand = new RelayCommand(x => SetBackground()); ClearBackgroundCommand = new RelayCommand(x => ClearBackground(), x => CanClearBackground()); OpenPreferencesCommand = new RelayCommand(x => OpenPreferences()); MoveUpCommand = new RelayCommand(x => MoveUp(), x => CanMoveUp()); MoveDownCommand = new RelayCommand(x => MoveDown(), x => CanMoveDown()); }