| | |
| | | using DevExpress.Mvvm.Native; |
| | | using Yw.EPAnet; |
| | | using Yw.Model; |
| | | |
| | | namespace HStation.WinFrmUI |
| | |
| | | ) |
| | | { |
| | | _visualListHelper = visualListHelper; |
| | | _calcuResultHelper = calcuResultHelper; |
| | | _visualListHelper.InitialEvent += () => Initial(); |
| | | _calcuResultHelper = calcuResultHelper; |
| | | _calcuResultHelper.InitialEvent += () => UpdateCalcuProperty(); |
| | | Initial(); |
| | | } |
| | | |
| | |
| | | UpdateProperty(codes); |
| | | } |
| | | |
| | | //更新计算属性 |
| | | private void UpdateCalcuProperty() |
| | | { |
| | | var dict = GetVisualDict(); |
| | | if (dict == null || dict.Count < 1) |
| | | { |
| | | return; |
| | | } |
| | | var allCalcuResultVisualDict = _calcuResultHelper?.GetVisualDict(); |
| | | foreach (var visualKeyValue in dict) |
| | | { |
| | | var calcuVisualResult = allCalcuResultVisualDict?.GetValue(visualKeyValue.Key); |
| | | visualKeyValue.Value.UpdateCalcuProperty(calcuVisualResult); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新计算属性 |
| | | /// </summary> |