public static void ClickTask(Guid taskID, bool keepSelect) { if (!keepSelect) { ObjTasks.Where(t => t.IsSelected).ToList().ForEach(t => t.IsSelected = false); } var task = ObjTasks.FirstOrDefault(t => t.TaskID == taskID); if (task != null) { task.IsSelected = !task.IsSelected; } }