public void NavFwd()
{
this.backData.Push(this.fwdData.Pop());
ViewData curView = this.backData.Peek();
if (this.UpdateNavBtnState != null)
{
this.UpdateNavBtnState(this.backData.Count > 1, this.fwdData.Count > 0);
}
if (this.ViewChanged != null)
{
this.ViewChanged(curView.View, curView.Tab, curView.Data);
}
}