(一)带有输入框用户控件的 前进 后退 切换页面时输入焦点问题。场景描述如下:

解决方案一:在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();
}
