lixiaojun
2024-11-09 c9585ab171fb973d16792d7a290994bf8279da63
WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroVisualPropertyCtrl.cs
ÎļþÃû´Ó WinFrmUI/Yw.WinFrmUI.Hydro.Core/05-property/HydroParterPropertyCtrl.cs ÐÞ¸Ä
@@ -9,9 +9,9 @@
namespace Yw.WinFrmUI
{
    public partial class HydroParterPropertyCtrl : XtraUserControl
    public partial class HydroVisualPropertyCtrl : XtraUserControl
    {
        public HydroParterPropertyCtrl()
        public HydroVisualPropertyCtrl()
        {
            InitializeComponent();
            this.layoutControl1.SetupLayoutControl();
@@ -25,40 +25,40 @@
        /// ç¬¬ä¸€ä¸ªå‚数为匹配Db的ViewModel
        /// ç¬¬äºŒä¸ªå‚数为是否匹配成功
        /// </summary>
        public event Func<HydroParterViewModel, bool> MatchingDbEvent;
        public event Func<HydroVisualViewModel, bool> MatchingDbEvent;
        /// <summary>
        /// è®¾ç½®æ›²çº¿äº‹ä»¶
        /// ç¬¬ä¸€ä¸ªå‚数为设置曲线的ViewModel
        /// ç¬¬äºŒä¸ªå‚数为曲线类型
        /// ç¬¬ä¸‰ä¸ªå‚数为是否设置成功
        /// </summary>
        public event Func<HydroParterViewModel, string, bool> SetCurveEvent;
        public event Func<HydroVisualViewModel, string, bool> SetCurveEvent;
        /// <summary>
        /// è®¾ç½®æ¨¡å¼äº‹ä»¶
        /// ç¬¬ä¸€ä¸ªå‚数为设置模式事的ViewModel
        /// ç¬¬äºŒä¸ªå‚数为模式事类型
        /// ç¬¬ä¸‰ä¸ªå‚数为是否设置成功
        /// </summary>
        public event Func<HydroParterViewModel, string, bool> SetPatternEvent;
        public event Func<HydroVisualViewModel, string, bool> SetPatternEvent;
        /// <summary>
        /// å±žæ€§å€¼å‘生改变事件
        /// </summary>
        public event Action<HydroParterViewModel> PropertyValueChangedEvent;
        public event Action<HydroVisualViewModel> PropertyValueChangedEvent;
        /// <summary>
        /// æ ‡æ³¨å±žæ€§å€¼æ”¹å˜äº‹ä»¶
        /// </summary>
        public event Action<HydroParterViewModel> MarkPropertyValueChangedEvent;
        public event Action<HydroVisualViewModel> MarkPropertyValueChangedEvent;
        /// <summary>
        /// åˆ†çº§å±žæ€§å€¼æ”¹å˜äº‹ä»¶
        /// </summary>
        public event Action<HydroParterViewModel> GradingPropertyValueChangedEvent;
        public event Action<HydroVisualViewModel> GradingPropertyValueChangedEvent;
        /// <summary>
        /// æµå‘属性值改变事件
        /// </summary>
        public event Action<HydroParterViewModel> FlowDirectionPropertyValueChangedEvent;
        public event Action<HydroVisualViewModel> FlowDirectionPropertyValueChangedEvent;
        /// <summary>
        /// å¼ºè°ƒè¿žæŽ¥ç»„件事件
@@ -70,7 +70,7 @@
        /// <summary>
        /// æŸ¥çœ‹æž„件事件
        /// </summary>
        public event Action<HydroParterViewModel> ViewParterEvent;
        public event Action<HydroVisualViewModel> HydroViewEvent;
@@ -80,11 +80,11 @@
        /// <summary>
        /// ç»‘定对象
        /// </summary>
        public HydroParterViewModel SelectedObject
        public HydroVisualViewModel SelectedObject
        {
            get
            {
                var vm = this.propertyGridControl1.SelectedObject as HydroParterViewModel;
                var vm = this.propertyGridControl1.SelectedObject as HydroVisualViewModel;
                return vm;
            }
            set
@@ -114,7 +114,7 @@
        }
        //获取行的视图对象
        private HydroParterViewModel GetPropertyViewModel(DevExpress.XtraVerticalGrid.Rows.BaseRow row)
        private HydroVisualViewModel GetPropertyViewModel(DevExpress.XtraVerticalGrid.Rows.BaseRow row)
        {
            if (row == null)
            {
@@ -128,9 +128,9 @@
            {
                return this.SelectedObject;
            }
            if (row.ParentRow.Properties.Value is HydroParterViewModel)
            if (row.ParentRow.Properties.Value is HydroVisualViewModel)
            {
                return row.ParentRow.Properties.Value as HydroParterViewModel;
                return row.ParentRow.Properties.Value as HydroVisualViewModel;
            }
            return GetPropertyViewModel(row.ParentRow);
        }
@@ -656,7 +656,7 @@
            {
                return;
            }
            this.ViewParterEvent?.Invoke(vm);
            this.HydroViewEvent?.Invoke(vm);
        }
        // æè¿°
@@ -710,7 +710,7 @@
            }
            var propStatus = vm.GetPropStatus(fieldName);
            this.hydroParterPropertyDescriptionCtrl1.SetBindingData(caption, descrition, propStatus);
            this.hydroVisualPropertyDescriptionCtrl1.SetBindingData(caption, descrition, propStatus);
        }