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;
}
}
}
}