欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

silverlight简单数据绑定1

程序员文章站 2022-04-04 13:21:03
数据绑定是用户界面与数据源之间的媒介;通过绑定可以使数据在界面和数据源之间传递交流。数据绑定由System.Windows.Data命名空间的Binding对象完成。创建绑定的数据对象类。.cs类 public class Person { public String N... ......

数据绑定是用户界面与数据源之间的媒介;通过绑定可以使数据在界面和数据源之间传递交流。数据绑定由System.Windows.Data命名空间的Binding对象完成。

 

创建绑定的数据对象类。

.cs类

    public class Person
    {
         public String Name { get; set; }
         public int Age { get; set; }
        
         public String Address { get; set; }
     
    }
  

 

 

为下面的控件加载时创建一个Person类实例,并赋值给根元素的DataContext属性。

.xaml.cs


       void LayoutRoot_Loaded(object sender,RoutedEventArgs e)
        {
            Person person = new Person()
            {
              Name="Terry",
              Age=20,
              Address="Beijing"
            };
            this.LayoutRoot.DataContext = person;
        }
         

 

.

 

 

编写一个简单的用户界面显示数据信息 

.xaml 

    <Grid x:Name="LayoutRoot" Background="white" Loaded="LayoutRoot_Loaded">
<StackPanel>

<TextBlock Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left" Text="{Binding Name}"/>
        <TextBlock  Grid.Row="2"  Grid.Column="1" HorizontalAlignment="Left" Text="{Binding Age}"/>
        <TextBlock  Grid.Row="3"  Grid.Column="1" HorizontalAlignment="Left" Text="{Binding Address}"/>
       
        </StackPanel>
    </Grid>