Silverlight綁定到列表相關技巧
作者:佚名
Silverlight綁定到列表可以通過一系列的代碼編寫來實現。在本文中,將會給出具體的代碼編寫過程,希望大家可以掌握這一技巧。
Silverlight中的數據綁定是一個非常重要的部分。它的靈活運用,使我們在開發過程中能夠輕松自如的實現各種功能的需求。在這里我們就為大家介紹一種是用技巧,Silverlight綁定到列表的實現方法。#t#
下面再看一個Silverlight綁定到列表的簡單例子,一般都會使用DataGrid或者ListBox來進行列表數據的顯示。下面的示例我們顯示一個文章列表:
- < Grid Background="#46461F">
- < Grid.RowDefinitions>
- < RowDefinition Height="40">
- < /RowDefinition>
- < RowDefinition Height="*">
- < /RowDefinition>
- < /Grid.RowDefinitions>
- < Grid.ColumnDefinitions>
- < ColumnDefinition>
- < /ColumnDefinition>
- < /Grid.ColumnDefinitions>
- < Border Grid.Row="0"
Grid.Column="0" CornerRadius="15" - Width="240" Height="36"
Background="Orange" - Margin="20 0 0 0" Horizontal
Alignment="Left"> - < TextBlock Text="文章列表"
Foreground="White" - HorizontalAlignment="Left"
VerticalAlignment="Center" - Margin="20 0 0 0">< /TextBlock>
- < /Border>
- < ListBox x:Name="PostList"
Grid.Column="0" Grid.Row="1" - Margin="40 10 10 10"
- HorizontalContentAlignment="Left"
VerticalContentAlignment="Bottom" - ItemsSource="{Binding Posts}">
- < /ListBox>
- < /Grid>
編寫一個簡單的Silverlight綁定到列表的業務類:
- public class Blog
- {
- public List< String>
Posts { get; set; }- }
初始化集合數據并進行綁定
- private void UserControl_Loaded
(object sender, RoutedEventArgs e)- {
- Blog blog = new Blog();
- blog.Posts = new List< String>
- {
- "一步一步學Silverlight 2系列
(10):使用用戶控件",- "一步一步學Silverlight 2系列
(9):使用控件模板",- "一步一步學Silverlight 2系列
(8):使用樣式封裝控件觀感",- "一步一步學Silverlight 2系列
(7):全屏模式支持"- };
- PostList.DataContext = blog;
- }
Silverlight綁定到列表相關實現方法就為大家介紹到這里。
責任編輯:曹凱
來源:
博客園