Exemple #1
0
 /// <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);
            }
        }
Exemple #5
0
 /// <summary>
 /// 添加一个属性
 /// </summary>
 /// <param name="propertyIt"></param>
 public virtual void Add(PropertyIt propertyIt)
 {
     this.IPropertys.Add(propertyIt);
 }