WPF真入门教程19--对象数据绑定

这一节试水对象绑定,虽然 XmlDataProvider 对 XML 非常有用,但是当您想绑定到对象或对象列表时,可以创建 ObjectDataProvider 作为资源。ObjectDataProvider 的 ObjectType 指定将提供数据绑定源的对象,而 MethodName 则指示为获得数据而调用的方法。在项目中添加一个类StudentService,该类通过GetStudentList的方法来返回Student列表

WPF真入门教程19--对象数据绑定_第1张图片

 然后添加布局控件等,具体代码如下(接上一节代码):

          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp6"
        mc:Ignorable="d"
        Title="BindWindow" Height="765" Width="980">
   
       
           
           
           
       

       
           
           
       

       
           
           
               
               
               
               
               
               
               
               
               
           

           
           
           
       

       
           

       
       
           
           
               
               
           

           

       
       
           
               
               
               
               
                   
                       
                       
                       
                       
                       
                       
                       
                   

               

           

           

   

 

 本示例中,StackPanel.Resources指定控件的数据源来自本地命名空间中的StudentService类下的GetStudentList方法,DataTemplate 定义成如何显示Student信息的布局样式,ItemsSource 属性指定ListBox项的来源,ItemTemplate指定项的模板,最后效果如下:

WPF真入门教程19--对象数据绑定_第2张图片

 帅得很,继续嗨起来!

你可能感兴趣的:(WPF真入门教程,wpf)