代码改变世界

Silverlight实现查询建模(九) 主页面布局

2009-09-16 23:30  Amar-Yao  阅读(2854)  评论(20编辑  收藏  举报
  这个系列的话题似乎越来越简单了。不过没关系我们怎么简单怎么来,生活就应该是这样。
  说到页面布局在asp.net中我们已经尝试过很多种了。但最经典的还是类似左树右表的结构。今天我们就来说说XCenter主页面的结构。先看下面的截图,

   工具栏在前几节已经说过了。下面说左树右表结构,这个结构得益于EasySL的UI框架这里再次谢过。XCenter项目中XCenter.UI.Page就是这个主界面的实现。左边其实就是一个Accordion控件。这个控件位于System.Windows.Controls.Layout.Tookit程序集。
 
Code
  而右边就是一个TabControl,
Code
  我们在右边Accordion控件的单击事件里用反射创建页面实例并添加进TabItem的Content。
 
Code

  由于是Demo在XCenter中目前都是写死的,项目中应该从数据库或插件配置文件中取类名并反射实例。