/// <summary> /// 删除一个属性 /// </summary> /// <param name="propertyIt"></param> public virtual void Del(PropertyIt propertyIt) { if (this.iPropertys.Contains(propertyIt)) { this.iPropertys.Remove(propertyIt); } }
/// <summary> /// 鼠标移动 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void IPropertysList_MouseMove(object sender, MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { ListBox box = sender as ListBox; if (box == null || box.SelectedItems == null) { return; } PropertyIt data = box.SelectedItem as PropertyIt; if (data == null) { return; } DragDrop.DoDragDrop(box, data, DragDropEffects.Copy); } }
/// <summary> /// 创建浮点型变量 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CreateFloat_MouseDown(object sender, MouseButtonEventArgs e) { if (script == null) { return; } IPropertyIt pit = new PropertyIt(); pit.PIEnum = ParaItemEnum.FLOAT; pit.Name = getPropertyName(); pit.Value = 0; if (CreateIPropertyEvent != null) { pit = CreateIPropertyEvent?.Invoke(pit, ParaItemEnum.FLOAT); } if (pit != null) { script.Add(pit); } }
/// <summary> /// 创建时间变量 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CreateDate_MouseDown(object sender, MouseButtonEventArgs e) { if (script == null) { return; } IPropertyIt pit = new PropertyIt(); pit.PIEnum = ParaItemEnum.DATETIME; pit.Name = getPropertyName(); pit.Value = DateTime.Now; if (CreateIPropertyEvent != null) { pit = CreateIPropertyEvent?.Invoke(pit, ParaItemEnum.DATETIME); } if (pit != null) { script.Add(pit); } }
/// <summary> /// 添加一个属性 /// </summary> /// <param name="propertyIt"></param> public virtual void Add(PropertyIt propertyIt) { this.IPropertys.Add(propertyIt); }