龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

Silverlight实例教程9:Silverlight主页面布局

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
说到页面布局在asp.net中我们已经尝试过很多种了。但最经典的还是类似左树右表的结构。今天我们就来说说XCenter主页面的结构。先看下面的截图, 工具栏在前几节已经说过了。下面说

说到页面布局在asp.net中我们已经尝试过很多种了。但最经典的还是类似左树右表的结构。今天我们就来说说XCenter主页面的结构。先看下面的截图,

   工具栏在前几节已经说过了。下面说左树右表结构,这个结构得益于EasySL的UI框架这里再次谢过。XCenter项目中XCenter.UI.Page就是这个主界面的实现。左边其实就是一个Accordion控件。这个控件位于System.Windows.Controls.Layout.Tookit程序集。

Code
<slTookit:Accordion x:Name="functionList"
      SelectionMode="One"
      ExpandDirection="Down" Width="170"
      Background="AliceBlue">
 <slTookit:AccordionItem Background="AliceBlue">
   <slTookit:AccordionItem.Header>
   <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom">
    <Image Source="/XCenter.Framework.Client;component/Images/Menu/web_icon_012.png" Height="16" Width="16"></Image>
    <TextBlock Text="报表工具" Padding="3"/>
   </StackPanel>
   </slTookit:AccordionItem.Header>
  <ScrollViewer Height="250"   Width="170" HorizontalScrollBarVisibility="Hidden"  VerticalScrollBarVisibility="Auto">
   <controls:TreeView x:Name="trQE" BorderThickness="0" Background="#F5F5F5" FontSize="12" Width="170">
    <controls:TreeViewItem Header="报表工具管理" IsExpanded="True" Foreground="#15428b" x:Name="QEMain" MouseLeftButtonUp="report_MouseLeftButtonUp2"/>
    <controls:TreeViewItem Header="报表工具环境设置" IsExpanded="True" Foreground="#15428b"/>
    <controls:TreeViewItem Header="报表设计" IsExpanded="True" Foreground="#15428b"/>
   </controls:TreeView>
  </ScrollViewer>
 </slTookit:AccordionItem>
 <slTookit:AccordionItem Background="AliceBlue">
  <slTookit:AccordionItem.Header>
   <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom">
    <Image Source="/XCenter.Framework.Client;component/Images/Menu/web_icon_035.png" Height="16" Width="16"></Image>
    <TextBlock Text="数据字典" Padding="3"/>
   </StackPanel>
  </slTookit:AccordionItem.Header>
  <ScrollViewer Height="250"   Width="170" HorizontalScrollBarVisibility="Hidden"  VerticalScrollBarVisibility="Auto">
   <controls:TreeView x:Name="trDatadic" BorderThickness="0" Background="#F5F5F5" FontSize="12" Width="170">
    <controls:TreeViewItem Header="数据字典管理" IsExpanded="True" Foreground="#15428b" x:Name="datadicMain" MouseLeftButtonUp="report_MouseLeftButtonUp2"/>
   </controls:TreeView>
  </ScrollViewer>
 </slTookit:AccordionItem>
 <slTookit:AccordionItem Background="AliceBlue">
  <slTookit:AccordionItem.Header>
   <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom">
    <Image Source="/XCenter.Framework.Client;component/Images/Menu/web_icon_016.png" Height="16" Width="16"></Image>
    <TextBlock Text="系统管理" Padding="3"/>
   </StackPanel>
  </slTookit:AccordionItem.Header>
  <ScrollViewer Height="250"   Width="170" HorizontalScrollBarVisibility="Hidden"  VerticalScrollBarVisibility="Auto">
   <controls:TreeView x:Name="trSystem" BorderThickness="0" Background="#F5F5F5" FontSize="12" Width="170">
    <controls:TreeViewItem Header="帐套管理" IsExpanded="True" Foreground="#15428b"/>
    <controls:TreeViewItem Header="角色管理" IsExpanded="True" Foreground="#15428b"/>
    <controls:TreeViewItem Header="用户管理" IsExpanded="True" Foreground="#15428b"/>
    <controls:TreeViewItem Header="数据源管理" IsExpanded="True" Foreground="#15428b"/>
   </controls:TreeView>
  </ScrollViewer>
 </slTookit:AccordionItem>
</slTookit:Accordion>


精彩图集

赞助商链接