Beispiel #1
0
        /// <summary>
        /// Add new IDataViewModel to DataCollection
        /// Set Previous and Next items
        /// Set IsChecked = true if element is first in the collection
        /// </summary>
        private void AddDataItem(IOrderItemViewModel dataItem)
        {
            if (DataCollection == null)
            {
                DataCollection = new ObservableCollection <IOrderItemViewModel>();
            }

            var previousItem = DataCollection.LastOrDefault();

            if (previousItem != null)
            {
                previousItem.SetNextData(dataItem);
                dataItem.SetPreviousData(previousItem);
            }
            else
            {
                dataItem.IsChecked = true;
            }

            DataCollection.Add(dataItem);
        }
 public void SetNextData(IOrderItemViewModel nextData)
 {
     _nextData = nextData;
 }
        public void SetPreviousData(IOrderItemViewModel previousData)
        {
            _previousData = previousData;

            Year = _previousData.Year;
        }