Пример #1
0
        private void ClipboardItemsListChanged(object sender, ListChangedEventArgs e)
        {
            IList <ClipboardGetData> listSender = (IList <ClipboardGetData>)sender;

            if (e.ListChangedType == ListChangedType.ItemAdded)
            {
                ClipboardGetData          addedData = listSender[e.NewIndex];
                HistoryPageEntryViewModel newEntry  = this.container.Resolve <HistoryPageEntryViewModel>().GetWithDataModel(addedData);
                this.Entries.Insert(e.NewIndex, newEntry);
            }
            else if (e.ListChangedType == ListChangedType.ItemDeleted)
            {
                this.Entries.RemoveAt(e.NewIndex);
            }
            else if (e.ListChangedType == ListChangedType.Reset)
            {
                if (listSender.Count == 0)
                {
                    this.Entries = new BindingList <HistoryPageEntryViewModel>();
                }
            }
        }
Пример #2
0
 public void ItemDeletedCallback(HistoryPageEntryViewModel deletdItem)
 {
     this.Entries.Remove(deletdItem);
 }