private bool FilterTask(object item) { BaseTaskViewModel task = item as BaseTaskViewModel; if (task.Deleted) { return(false); } if (ExcludeCompleted && task.Completed) { return(false); } if (SelectedStaffMemberRole == null) { return(false); } if (SelectedStaffMemberRole != null) { if (task.Role != null) { if (task.Role.ID == SelectedStaffMemberRole.ID) { return(true); } } } return(false); }
private void DiaryEntryView_MouseLeave(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Released || movingModel == null) { Cursor = Cursors.Arrow; movingModel = null; } }
private void DiaryEntryView_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (Cursor == Cursors.SizeAll) { //Lets move this bad body //Is scheduling time writeable yOffset = ((e.GetPosition(e.Source as DiaryEntryView).Y)); movingModel = (e.Source as DiaryEntryView).DataContext as BaseTaskViewModel; } }
private void DiaryEntryViewHolder_MouseLeave(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Released || movingModel == null) { Cursor = Cursors.Arrow; movingModel = null; } if (e.LeftButton == MouseButtonState.Pressed || movingModel != null) { weAreDragging = true; movingModel.GetType().GetProperty((this.DataContext as DiaryEntryHolderViewModel).PropertyName).SetValue(movingModel, null, null); DragDrop.DoDragDrop(this, new DataObject("myFormat", movingModel), DragDropEffects.Move); } }
private void DiaryEntryView_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { movingModel = null; weAreDragging = false; ((DiaryEntryView)sender).SchedulingTimeTextBlock.Visibility = System.Windows.Visibility.Hidden; }
public TaskViewModel(BaseTaskViewModel viewModel) { ViewModel = viewModel; }