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

            InitializeComponent();

            this.DataContext = viewModel;
        }
Beispiel #2
0
        public override void ChangeTile(Tile tile)
        {
            base.ChangeTile(tile);

            if (tile != null)
            {
                Sprite = new SpriteEditorViewModel(new SpriteViewModel(tile.Sprite), this._project);
            }
            else
            {
                Sprite = null;
            }

            OnPropertyChanged("Sprite");
            OnPropertyChanged("SelectedTile");
            OnPropertyChanged("SelectedTileProperties");
        }
Beispiel #3
0
        public override void ChangeTile(Tile tile)
        {
            SelectedTile = tile;

            if (tile != null)
            {
                Sprite = new SpriteEditorViewModel(tile.Sprite);
            }
            else
            {
                Sprite = null;
            }

            OnPropertyChanged("Sprite");

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("SelectedTile"));
            }
        }
        public override void ChangeTile(Tile tile)
        {
            SelectedTile = tile;

            if (tile != null)
                Sprite = new SpriteEditorViewModel(tile.Sprite);
            else
                Sprite = null;

            OnPropertyChanged("Sprite");

            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs("SelectedTile"));
            }
        }