protected void RemoveReferenceFromStack(ViewLinkHelper reference) { if (reference != null) { PageReferences.Remove(reference); ViewModel.EnforcePageDisappearsNotification(reference.Model, true); } }
protected void PageDisappears(ViewLinkHelper viewLinkHelper) { var removingFromStack = ViewModel.Pages.LastOrDefault() == viewLinkHelper.Model; if (removingFromStack) { PageReferences.Remove(viewLinkHelper); } ViewModel.EnforcePageDisappearsNotification(viewLinkHelper.Model, removingFromStack); }
protected void PageAppears(ViewLinkHelper viewLinkHelper) { ViewModel.EnforcePageAppearsNotification(viewLinkHelper.Model); }