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; } }
/// <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); } }
/// <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(); } } }
/// <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); } }
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; } }