public SpriteEditor(Common.Sprite sprite) { var viewModel = new SpriteEditorViewModel(new SpriteViewModel(sprite)); InitializeComponent(); this.DataContext = viewModel; }
private void AddSprite() { Sprite sprite = CreateEmptySprite(); _currentEntity.SpriteComponent.Sprites.Add(sprite.Name, sprite); ComponentViewModel = new SpriteEditorViewModel(new SpriteViewModel(sprite), _project); OnPropertyChanged("ComponentViewModel"); OnPropertyChanged("Sprites"); }
public void EditSprite(SpriteListItemViewModel sprite) { if (sprite.Sprite == null) { AddSprite(); } else { ComponentViewModel = new SpriteEditorViewModel(sprite.Sprite, _project); OnPropertyChanged("ComponentViewModel"); } }
public MainWindowViewModel() { NewCommand = new TaskCommand(New); OpenCommand = new Command(Open); SaveCommand = new Command(Save); SaveAsCommand = new Command(SaveAs); // ReSharper disable once VirtualMemberCallInConstructor Title = App.Name; SpriteEditor = new SpriteEditorViewModel(); SpriteEditor.PropertyChanged += (sender, args) => { Document.IsSaved = false; UpdateTitle(); }; AboutCommand = new Command(About); }
public MainWindow() { InitializeComponent(); DataContext = new SpriteEditorViewModel(); }