using DevExpress.Utils.Svg; namespace HStation.WinFrmUI { public partial class XhsProjectSimulationFunctionMgrCtrl : DevExpress.XtraEditors.XtraUserControl { public XhsProjectSimulationFunctionMgrCtrl() { InitializeComponent(); } /// /// 绑定数据 /// public void SetBindingData() { this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]); } /// /// 显示循环水项目信息事件 /// public event Action ShowXhsProjectInfoEvent; /// /// 显示循环水项目水力模拟事件 /// public event Action ShowXhsProjectSimulationEvent; /// /// 创建循环水项目方案事件 /// public event Action CreateXhsProjectSchemeEvent; /// /// 比较循环水项目方案事件 /// public event Action CompareXhsProjectSchemeEvent; //元素点击事件 private void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e) { var tag = e.Element.Tag?.ToString(); switch (tag) { case "info": { this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]); } break; case "simulation": { this.ShowXhsProjectSimulationEvent?.Invoke(this.svgImg32[1]); } break; case "scheme-create": { this.CreateXhsProjectSchemeEvent?.Invoke(this.svgImg32[3]); } break; case "scheme-compare": { this.CompareXhsProjectSchemeEvent?.Invoke(this.svgImg32[4]); } break; default: break; } } } }