コード例 #1
0
        CheckBoxState GetItemCheckboxState(CloudTaskItem taskItem)
        {
            if (taskItem.IsDone(false))
            {
                return(CheckBoxState.CheckedNormal);
            }

            if (taskItem.HasSomeSubtasksDone)
            {
                return(CheckBoxState.MixedNormal);
            }

            // else
            return(CheckBoxState.UncheckedNormal);
        }
コード例 #2
0
        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);
        }