开发这样的页面,应该使用什么样的SL控件呢?解决思路

开发这样的页面,应该使用什么样的SL控件呢?
用Silverlight开发一个界面,页面是这样的。
  页面是常见的Top、Left和Main结构,计划用Expression Blend 4开发。上面(Top)是标题,左侧是一个列表,列表中的内容不是绑定的,也可以绑定XML。点击左侧列表中的内容,然后在主体(Main)中显示。显示的页面有XAML的,也有HTML的。

现在想问:
  一、左侧的列表项应该使用什么控件呢?
  二、中间主体的显示用什么控件呢?既可以展示XAML页面,也可以展示HTML页面。

------解决方案--------------------
左侧你可以适用Tree控件,也可以适用Accordion控件模拟菜单
http://www.cnblogs.com/chengxingliang/archive/2011/02/19/1958522.html

中间主题可以适用Frame控件
Frame 
http://www.cnblogs.com/chengxingliang/archive/2011/05/05/2036861.html
------解决方案--------------------
微软的Microsoft Silverlight 4 Toolkit April 2010 就是你说的这个

开源的,你去看看人家怎么做的就知道了
------解决方案--------------------
所谓的“XAML页面”跟web页面完全是两回事,不好放在一起混淆。

所谓的XAML其实就是silverlight用户控件,也就是说当前嵌入silverlight应用程序的web页面根本没有刷新,是纯粹在浏览器端的。而如果你刷新一个web页面,当前silverlight应用程序也就没有了。
------解决方案--------------------
所谓的XAML其实就是silverlight用户控件 --> 所谓的XAML“页面”其实就是silverlight用户控件


silverlight的Page就是一个从UserControl继承的东西,就是一个用户控件。装入页面类似于
C# code
Pane.Children.Clear();
Panel.Children.Add(new MyUserControl());