Esempio n. 1
0
        public SpriteEditor(Common.Sprite sprite)
        {
            var viewModel = new SpriteEditorViewModel(new SpriteViewModel(sprite));

            InitializeComponent();

            this.DataContext = viewModel;
        }
Esempio n. 2
0
        private void AddSprite()
        {
            Sprite sprite = CreateEmptySprite();

            _currentEntity.SpriteComponent.Sprites.Add(sprite.Name, sprite);
            ComponentViewModel = new SpriteEditorViewModel(new SpriteViewModel(sprite), _project);
            OnPropertyChanged("ComponentViewModel");
            OnPropertyChanged("Sprites");
        }
Esempio n. 3
0
 public void EditSprite(SpriteListItemViewModel sprite)
 {
     if (sprite.Sprite == null)
     {
         AddSprite();
     }
     else
     {
         ComponentViewModel = new SpriteEditorViewModel(sprite.Sprite, _project);
         OnPropertyChanged("ComponentViewModel");
     }
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new SpriteEditorViewModel();
 }