private void DraggableEnd_Move(object sender, MouseButtonEventArgs e)
 {
     isDragging = false;
     Mouse.Capture(null);
     Mouse.OverrideCursor = Cursors.Arrow;
     MoveBtn.Active(false);
 }
 private void DraggableStart_Move(object sender, MouseButtonEventArgs e)
 {
     MouseStartDragP     = Mouse.GetPosition(Application.Current.MainWindow);
     WindowStartDragTop  = controlledWindow.Top;
     WindowStartDragLeft = controlledWindow.Left;
     isDragging          = true;
     Mouse.Capture((Button)sender);
     Mouse.OverrideCursor = Cursors.ScrollAll;
     MoveBtn.Active(true);
 }
 /// <summary>
 /// 初始化内容
 /// </summary>
 public void initListContent()
 {
     for (int i = 0; i < unit; i++)
     {
         MListItem2 item = new MListItem2(i.ToString());
         item.ItemIndex = i;
         item.Location  = new Point(i % 3 * item.Width + 10, item.Height * (i / 3));
         //this.Controls.Add(item);
         mBtn += item.buttonMove;
     }
 }
Exemple #4
0
 /// <summary>
 /// 初始化内容
 /// </summary>
 public void initListContent()
 {
     for (int i = 0; i < unit; i++)
     {
         MListItem item = new MListItem(i);
         item.Location            = new Point(0, item.Height * i);
         item.onMItemClick       += onItemClick;
         item.onDeleteMItemClick += deleteData;
         mBtn += item.buttonMove;
         this.Controls.Add(item);
     }
 }
Exemple #5
0
        /// <summary>
        /// 加载新数据
        /// </summary>
        /// <param name="lastPosition">最后一条记录的位置</param>
        public void loadNewData(int lastPosition)
        {
            this.Controls.Clear();
            removeItem();
            int currentSize = this.Controls.Count;

            for (int i = 0; i < max; i++)
            {
                MListItem item = new MListItem(currentSize + i);
                item.onMItemClick       -= onItemClick;
                item.Location            = new Point(0, item.Height * i + lastPosition);
                item.onMItemClick       += onItemClick;
                item.onDeleteMItemClick += deleteData;
                this.Controls.Add(item);
                mBtn += item.buttonMove;
            }
        }
 private void removeItem()
 {
     if (this.Controls.Count > 0)
     {
         for (int i = 0; i < this.Controls.Count; i++)
         {
             if (!(this.Controls[i] is MListItem2))
             {
                 continue;
             }
             MListItem2 item = this.Controls[i] as MListItem2;
             item.onMItemClick -= onMItemClick;
             mBtn -= item.buttonMove;
             this.Controls.Remove(item);
             item.Dispose();
         }
     }
 }
Exemple #7
0
        /// <summary>
        /// 加载新数据
        /// </summary>
        /// <param name="lastPosition">最后一条记录的位置</param>
        public void loadNewData(List <CenJiBean> cenJiFileData)
        {
            List <CenJiBean> cenJiData = cenJiFileData.ToList();

            removeItem();

            int count = cenJiData.Count;

            max = count;
            for (int i = 0; i < count; i++)
            {
                MListItem item = new MListItem(i, cenJiData[i].CenJiName);
                item.onMItemClick       -= onItemClick;
                item.Location            = new Point(0, item.Height * i);
                item.onMItemClick       += onItemClick;
                item.onDeleteMItemClick += deleteData;
                mBtn += item.buttonMove;
                this.Controls.Add(item);
            }
        }
Exemple #8
0
        private void removeItem()
        {
            //this.Controls.Clear();

            if (this.Controls.Count > 0)
            {
                for (int i = 0; i < this.Controls.Count; i++)
                {
                    if (!(this.Controls[i] is MListItem))
                    {
                        continue;
                    }
                    MListItem item = this.Controls[i] as MListItem;
                    item.onMItemClick       -= onItemClick;
                    item.onDeleteMItemClick -= deleteData;
                    mBtn -= item.buttonMove;

                    //Control C = this.Controls[i];
                    this.Controls.Remove(item);
                    item.Dispose();
                }
            }
        }
        /// <summary>
        /// 加载新数据
        /// </summary>
        /// <param name="lastPosition">最后一条记录的位置</param>
        public void loadNewData(List <QuYuBean> fileQuYuBeans)
        {
            List <QuYuBean> QuYuBeans = fileQuYuBeans.ToList();

            if (QuYuBeans == null)
            {
                return;
            }
            int count = QuYuBeans.Count;

            if (count < 0)
            {
                return;
            }
            this.Controls.Clear();
            //removeItem();
            max = count;

            for (int i = 0; i < count; i++)
            {
                MListItem2 item = new MListItem2(QuYuBeans[i]);
                item.Begin_color   = colors[i % 9][0];
                item.End_color     = colors[i % 9][1];
                item.onMItemClick += onMItemClick;
                item.ItemIndex     = i;
                item.setLabColor();

                item.Location = new Point(i % 3 * item.Width + 10, item.Height * (i / 3));
                try {
                    this.Controls.Add(item);
                }
                catch {
                    continue;
                }
                mBtn += item.buttonMove;
            }
        }