【发布时间】:2011-06-04 22:01:24
【问题描述】:
我正在关注如何在 Silverlight 中切换页面的小教程。可以在这里找到:
http://jesseliberty.com/2008/05/31/multi-page-applications-in-silverlight/
它有点旧,但一切正常。
这里使用的技术是有一个带有“导航器功能”的单独页面。如果您在第 1 页,则使用如下内容:
PageSwitcher ps = this.Parent as PageSwitcher;
ps.Navigate(new Page2());
Navigate 是 PageSwitcher 中的唯一功能:
public void Navigate(UserControl nextPage) {
this.Content = nextPage;
}
不过,这种处理方式似乎有点奇怪。我仍然想知道添加新的用户控件和页面之间有什么区别。我已经尝试将它们都添加了,它们看起来非常相似。
这似乎只是使用隐藏页面来设计公共页面之间的切换。这对我来说似乎有点过头了。还有其他方法吗?
【问题讨论】:
标签: silverlight