예제 #1
0
        protected override void OnItemSelected(CollectionItemVM item)
        {
            var oldIndex = Items.IndexOf(item);

            var dataSource = new ObservableCollection <CollectionItemVM>(Items);

            var lastSelectedItem = Items.LastOrDefault(x => x.Selected);
            var newIndex         = lastSelectedItem == null ? 0 : Items.IndexOf(lastSelectedItem) + 1;

            item.Selected = !item.Selected;

            Items.Move(oldIndex, newIndex);

            Task.Run(BuildSelectedValue);
        }
예제 #2
0
        protected override void OnItemSelected(CollectionItemVM item)
        {
            item.Selected = !item.Selected;

            Task.Run(BuildSelectedValue);
        }
예제 #3
0
 protected abstract void OnItemSelected(CollectionItemVM item);