3-3 层级管理 普通窗体的关闭逻辑

本文深入探讨了3-3层管理中普通窗体的关闭逻辑,包括如何优雅地处理关闭事件,确保数据的一致性和用户体验。通过实例分析,揭示了UI框架在窗口管理中的关键操作和最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//关闭窗体
public void CloseUIForms(string UiFormName)
{
BaseUIForm baseUiForm;
//参数检查
if(string.IsNullOrEmpty(UiFormName))return;
//所有UI窗体集合中,如果没有记录,则直接返回
_DicALLUIForms.TryGetValue(UiFormName,out baseUiForm);
if(baseUiForm==null) return;
//根据不同的显示类型,分别做不同的关闭处理
switch(baseUiForm.CurrentUIType.UIForms_ShowMode)
{
case UIFormShowMode.Normal:
     ExitUIForms(UiFormName);
     break;
case UiFormShowMode.ReverseChange:
     PopUIForms(UiFormName);
     break;
case UIFormShowMode.HideOther:

     break;
     default;     
}

//窗体显示类型为一般显示时,退出指定的UI窗体
private Void ExitUIForms(string strUIFormName)
{
BaseUIForm baseUiForm;
//参数检查】正在显示的集合中如果没有记录,则直接返回
_DicCurrentShowUIForms.TryGetValue(strUIFormName,out baseUiForm);
if(baseUiForm==null) return;
//如果有,这个(baseUiForm)窗体】指定窗体标记为隐藏状态
baseUiForm.Hiding();
//从正在显示集合中移除
_DicCurrentShowUIForms.Remove(strUIFormName);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值