CheckBoxState GetItemCheckboxState(CloudTaskItem taskItem) { if (taskItem.IsDone(false)) { return(CheckBoxState.CheckedNormal); } if (taskItem.HasSomeSubtasksDone) { return(CheckBoxState.MixedNormal); } // else return(CheckBoxState.UncheckedNormal); }
public bool AddMatch(CloudTaskItem item) { var lvItem = new ListViewItem(item.Title); lvItem.Tag = item; lvItem.Selected = false; lvItem.SubItems.Add(item.Id.ToString()); lvItem.Checked = item.IsDone(false); if ((item.IsParent && m_ShowParentAsFolder) || item.HasIcon) { lvItem.ImageIndex = 1; m_TaskMatchesHaveIcons = true; } if (this.Items.Add(lvItem) == null) { return(false); } return(true); }