コード例 #1
0
ファイル: BTransferBase.cs プロジェクト: xlgwr/Blazui
        internal void Status1Changed(Status status, TransferItem transferItem)
        {
            if (status == Status.Checked)
            {
                List1Checked.Add(transferItem);
            }
            else
            {
                List1Checked.Remove(transferItem);
            }

            if (List1.All(List1Checked.Contains))
            {
                list1Status = Status.Checked;
            }
            else if (List1Checked.Count > 0)
            {
                list1Status = Status.Indeterminate;
            }
            else
            {
                list1Status = Status.UnChecked;
            }
            RequireRender = true;
        }
コード例 #2
0
ファイル: BTransferBase.cs プロジェクト: xlgwr/Blazui
 internal void ToRight()
 {
     List2Checked.Clear();
     list1Status = Status.UnChecked;
     list2Status = Status.UnChecked;
     List2.AddRange(List1Checked);
     List1.RemoveAll(List1Checked.Contains);
     List1Checked.Clear();
     RequireRender = true;
     SyncFieldValue(true);
 }
コード例 #3
0
 internal void ToRight()
 {
     List2Checked.Clear();
     list1Status = Status.UnChecked;
     list2Status = Status.UnChecked;
     if (List2 == null)
     {
         List2 = new List <TransferItem>();
     }
     List2.AddRange(List1Checked);
     List1.RemoveAll(List1Checked.Contains);
     List1Checked.Clear();
     RequireRender = true;
     SyncFieldValue(true);
 }