如何在Silverlight 2.0中模拟分页?

时间:2009-03-28 05:01:59

标签: silverlight-2.0

我正在尝试锻炼我的Silverlight应用程序是如何工作的。

我希望它能填满浏览器。

我将有一个允许登录的主页。

然后它会打开一个搜索页面来列出数据

然后在选择时转到所选项目的详细页面。

但我的问题是如何构建应用程序以转到这些“页面” 正如我所说的那样。

我是否为每个逻辑页面都有一个用户控件,然后加载它 用户控制?

如何在代码加载用户控件中完成,你能解释一下吗? 是否必须有一个基本用户控件???

马尔科姆

2 个答案:

答案 0 :(得分:1)

在Silverlight 2.0中最简单的方法是在页面中放置一个ContentControl,以及导航控件(如果你有几个根页面,可以选择一个菜单或一些按钮来选择页面)。

每个“页面”都是作为用户控件创建的,您可以通过将contentcontrol的Content属性设置为usercontrol的实例来显示它。

所以,例如: Page(继承自UserControl,由VS创建):包含一个名为MainContent

的ContentControl

登录(继承自UserControl) 搜索(继承自UserControl) 详细信息(继承自UserControl) 等

当从搜索转到详细信息时,例如,如果Details采用要显示的对象的Id: MainContent.Content =新细节(SelectedItem.Id)

如果您需要更多详细信息,请告诉我,了解您对xaml和silverlight的熟练程度。

旁注:Silverlight 3附带了一个内置机制,但是现在不能让你这么做。

编辑:Silverlight afficionados会注意到Silverlight 2.0中没有“Page”类,我在谈论由VS创建的名为“Page”的类,它是一个UserControl。我更正了我的条目

答案 1 :(得分:0)