public TodoItemListingViewModel() { _todoItemViewModels = new ObservableCollection <TodoItemViewModel>(); TodoItemReceivedCommand = new TodoItemReceivedCommand(this); TodoItemRemovedCommand = new TodoItemRemovedCommand(this); TodoItemInsertedCommand = new TodoItemInsertedCommand(this); }
private void TodoItemList_DragLeave(object sender, DragEventArgs e) { HitTestResult result = VisualTreeHelper.HitTest(lvItems, e.GetPosition(lvItems)); if (result == null) { if (TodoItemRemovedCommand?.CanExecute(null) ?? false) { RemovedTodoItem = e.Data.GetData(DataFormats.Serializable); TodoItemRemovedCommand?.Execute(null); } } }