Silverlight绑定到列表相关技巧
创始人
2024-06-18 18:10:19
0

Silverlight中的数据绑定是一个非常重要的部分。它的灵活运用,使我们在开发过程中能够轻松自如的实现各种功能的需求。在这里我们就为大家介绍一种是用技巧,Silverlight绑定到列表的实现方法。#t#

下面再看一个Silverlight绑定到列表的简单例子,一般都会使用DataGrid或者ListBox来进行列表数据的显示。下面的示例我们显示一个文章列表:

  1. < Grid Background="#46461F"> 
  2. < Grid.RowDefinitions> 
  3. < RowDefinition Height="40">
  4. < /RowDefinition> 
  5. < RowDefinition Height="*">
  6. < /RowDefinition> 
  7. < /Grid.RowDefinitions> 
  8. < Grid.ColumnDefinitions> 
  9. < ColumnDefinition>
  10. < /ColumnDefinition> 
  11. < /Grid.ColumnDefinitions> 
  12. < Border Grid.Row="0" 
    Grid.Column="0" CornerRadius="15" 
  13. Width="240" Height="36" 
    Background="Orange" 
  14. Margin="20 0 0 0" Horizontal
    Alignment
    ="Left"> 
  15. < TextBlock Text="文章列表" 
    Foreground="White" 
  16. HorizontalAlignment="Left" 
    VerticalAlignment="Center" 
  17. Margin="20 0 0 0">< /TextBlock> 
  18. < /Border> 
  19. < ListBox x:Name="PostList" 
    Grid.Column="0" Grid.Row="1" 
  20. Margin="40 10 10 10" 
  21. HorizontalContentAlignment="Left" 
    VerticalContentAlignment="Bottom" 
  22. ItemsSource="{Binding Posts}"> 
  23. < /ListBox> 
  24. < /Grid> 

编写一个简单的Silverlight绑定到列表的业务类:

  1. public class Blog  
  2. {  
  3. public List< String> 
    Posts { get; set; }  

初始化集合数据并进行绑定

 

  1. private void UserControl_Loaded
    (object sender, RoutedEventArgs e)  
  2. {  
  3. Blog blog = new Blog();  
  4. blog.Posts = new List< String> 
  5. {  
  6. "一步一步学Silverlight 2系列
    (10):使用用户控件",  
  7. "一步一步学Silverlight 2系列
    (9):使用控件模板",  
  8. "一步一步学Silverlight 2系列
    (8):使用样式封装控件观感",  
  9. "一步一步学Silverlight 2系列
    (7):全屏模式支持"  
  10. };  
  11. PostList.DataContext = blog;  

Silverlight绑定到列表相关实现方法就为大家介绍到这里。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...