WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(11):数据绑定 阅读

学Silverlight 2系列(11):数据绑定

 2008-10-03 11:36:17 来源:WEB开发网   
核心提示: public class User{public string Name { get; set; }public string Address { get; set; }}使用绑定句法{Binding Property}进行数据绑定,注意下面的两个TextBlock控件Text属性:<

public class User
{
  public string Name { get; set; }
  public string Address { get; set; }
}

使用绑定句法{Binding Property}进行数据绑定,注意下面的两个TextBlock控件Text属性:

<Grid x:Name="LayoutRoot" Background="#46461F">
  <Grid.RowDefinitions>
    <RowDefinition Height="160"></RowDefinition>
    <RowDefinition Height="40"></RowDefinition>
    <RowDefinition Height="40"></RowDefinition>
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="150"></ColumnDefinition>
    <ColumnDefinition Width="*"></ColumnDefinition>
  </Grid.ColumnDefinitions>
  <Image Source="terrylee.jpg" Width="78" Height="100"
    HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1"/>
  <TextBlock Foreground="White" FontSize="18" Text="姓名:"
      Grid.Row="1" Grid.Column="0" HorizontalAlignment="Right"/>
  <TextBlock x:Name="lblName" Foreground="White" FontSize="18"
        Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left"
        Text="{Binding Name}"/>
  <TextBlock Foreground="White" FontSize="18" Text="位置:"
        Grid.Row="2" Grid.Column="0" HorizontalAlignment="Right"/>
  <TextBlock x:Name="lblAddress" Foreground="White" FontSize="18"
        Grid.Row="2" Grid.Column="1" HorizontalAlignment="Left"
        Text="{Binding Address}"/>
</Grid>

指定数据源,注意这里是创建一个User的实例并赋值后,把user实例绑定到了TextBlock的DataContext上,而不是向之前我们所做的示例中那样,直接指定Text属性:

上一页  1 2 3 4 5  下一页

Tags:Silverlight 系列 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接