/// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"> </param>
 public MapChipPalletViewModel(IGeneralSettings settings)
     : base(settings)
 {
     MapChipLibrary = new MapChipLibrary(settings);
     Items = GetPalletItemViewModels(MapChipLibrary);
     Drawing = new DrawMapState(MapChipLibrary);
 }
Exemplo n.º 2
0
 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;
        }