/// <summary> /// コンストラクタ /// </summary> /// <param name="settings"> </param> public MapChipPalletViewModel(IGeneralSettings settings) : base(settings) { MapChipLibrary = new MapChipLibrary(settings); Items = GetPalletItemViewModels(MapChipLibrary); Drawing = new DrawMapState(MapChipLibrary); }
public DrawMapState(MapChipLibrary mapChipLibrary) { _mapChipLibrary = mapChipLibrary; }
private ObservableCollection<PalletItemViewModel> GetPalletItemViewModels(MapChipLibrary mapChipLibrary) { var items = new ObservableCollection<PalletItemViewModel>( mapChipLibrary.GetEnumerator() .Select( x => { var bitmap = mapChipLibrary.GetBitMap(x.ID); return new PalletItemViewModel() { ImageSource = bitmap, Visible = Visibility.Hidden, ItemID = x.ID, }; })); return items; }