public void Add(StreamItemViewModel item) { System.Diagnostics.Debug.Assert(_items.Count < MaxItems); _items.Add(item); item.SizeHint = ImageSize(_items.Count - 1); if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs("Image" + _items.Count)); } }
private void AddItemToViewModel(StreamItemModel item) { if (_currentMosaicViewModel == null || _currentMosaicViewModel.Count == PhotoMosaicViewModel.MaxItems) { _currentMosaicViewModel = new PhotoMosaicViewModel() { StreamItemTapped = PhotoMosaicViewModel_PhotoStreamItemTapped }; ListBoxItems.Add(_currentMosaicViewModel); } StreamItemViewModel m = new StreamItemViewModel(item); //m.Render(StreamItemViewModel.Size.Small); // pre-render _currentMosaicViewModel.Add(m); }