コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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);
        }