Bsr.Form框架问题汇总
(一)带有输入框用户控件的 前进 后退 切换页面时输入焦点问题。场景描述如下:
解决方案一:在B界面订阅事件:ContentControlChange,代码如下:
代码private void UcAdreess_ContentControlChange(object sender, ButtonClickEventArgs e) { this.tbAddress.Focus(); }
(二)弹出提示框页面的跳转。场景如下:
解决方案一:在弹出的窗口的Content控件里重写Forward()方法 代码如下
代码public override void Forward() { MsgFail msg = new MsgFail(); if (System.Windows.Forms.DialogResult.OK == msg.ShowDialog()) { UcDriverComplaint com = new UcDriverComplaint(); this.ChangeControl(com); } }
(三)页面切换时出现循环返回问题
解决方案一:
代码public override void Back() { UcDriverNotice notice = new UcDriverNotice(); ChangeControl(notice, true); //base.Back(); }