/// <summary>
 /// called by PRO UIFramework when item is dropped onto pane
 /// </summary>
 /// <param name="dropInfo"></param>
 public override void OnDrop(DropInfo dropInfo)
 {
     DropItems.Clear();
     foreach (var item in dropInfo.Items)
     {
         if (System.IO.Path.GetExtension(item.Data as string) != ".xls")
         {
             DropItems.Add(item.Data as string);
         }
         item.Handled = true;
     }
     DropHandled = $@"Dropped {dropInfo.Items.Count} onto pane";
 }
예제 #2
0
        public void ParseFormBinary(BinaryReader reader)
        {
            UserID = reader.ReadInt64();
            Gold   = reader.ReadInt32();
            MapID  = reader.ReadInt32();
            int DropItems_Len = reader.ReadInt32();

            while (DropItems_Len-- > 0)
            {
                PlayerItem DropItems_Temp = new PlayerItem();
                DropItems_Temp = new PlayerItem(); DropItems_Temp.ParseFormBinary(reader);
                DropItems.Add(DropItems_Temp);
            }
            int ConsumeItems_Len = reader.ReadInt32();

            while (ConsumeItems_Len-- > 0)
            {
                PlayerItem ConsumeItems_Temp = new PlayerItem();
                ConsumeItems_Temp = new PlayerItem(); ConsumeItems_Temp.ParseFormBinary(reader);
                ConsumeItems.Add(ConsumeItems_Temp);
            }
        }