public void Execute(object parameter) { JsdFileViewModel _viewModel = (JsdFileViewModel)parameter; AuxObjectData _aux = new AuxObjectData(); _viewModel.JsdFile.AddAuxData(_aux); AuxDataViewModel _auxViewModel = new AuxDataViewModel(_aux, null); _viewModel.AuxData.Add(_auxViewModel); _viewModel.SelectedAuxData = _auxViewModel; }
public AuxDataViewModel(AuxObjectData aAuxData, List <byte> aTileLocData) { if (aAuxData != null) { this.FAuxData = aAuxData; } else { this.FAuxData = new AuxObjectData(); } if (aTileLocData != null) { List <RelTileLoc> _points = new List <RelTileLoc>(); for (int i = 0; i < aTileLocData.Count; i += 2) { _points.Add(new RelTileLoc(aTileLocData[i], aTileLocData[i + 1])); } this.TileLocData = new ObservableCollection <RelTileLoc>(_points); } }