silverLight--绑定数据dataGrid

后台代码编写 ,为表格绑定数据:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Net;  
  5. using System.Windows;  
  6. using System.Windows.Controls;  
  7. using System.Windows.Documents;  
  8. using System.Windows.Input;  
  9. using System.Windows.Media;  
  10. using System.Windows.Media.Animation;  
  11. using System.Windows.Shapes;  
  12.   
  13. namespace SilverlightApplication4  
  14. {  
  15.     public partial class MainPage : UserControl  
  16.     {  
  17.         public class Person//定义类  
  18.         {  
  19.             string name;  
  20.   
  21.             public string Name  
  22.             {  
  23.                 get { return name; }  
  24.                 set { name = value; }  
  25.             }  
  26.             int age;  
  27.   
  28.             public int Age  
  29.             {  
  30.                 get { return age; }  
  31.                 set { age = value; }  
  32.             }  
  33.             bool isMan;  
  34.   
  35.             public bool IsMan  
  36.             {  
  37.                 get { return isMan; }  
  38.                 set { isMan = value; }  
  39.             }  
  40.         }  
  41.   
  42.         public MainPage()//页面初始化  
  43.         {  
  44.             InitializeComponent();  
  45.   
  46.             List<Person> itemList = new List<Person>();  
  47.             itemList.Add(new Person { Name = "当当"Age = 45IsMan = true });  
  48.             itemList.Add(new Person { Name = "大雄"Age = 3IsMan = false });  
  49.             itemList.Add(new Person { Name = "小新"Age = 12IsMan = false });  
  50.             itemList.Add(new Person { Name = "丁丁"Age = 32IsMan = true });  
  51.             itemList.Add(new Person { Name = "Gaga"Age = 56IsMan = true });  
  52.             itemList.Add(new Person { Name = "司空"Age = 33IsMan = false });  
  53.             itemList.Add(new Person { Name = "lfy"Age = 22IsMan = true });  
  54.             itemList.Add(new Person { Name = "lili"Age = 34IsMan = true });  
  55.             itemList.Add(new Person { Name = "飞羽"Age = 12IsMan = false });  
  56.   
  57.             dataGrid1.ItemsSource = itemList;  
  58.         }  
  59.     }  
  60. }  


前台表格样式编写:

  1. <UserControl x:Class="SilverlightApplication4.MainPage"  
  2.     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
  3.     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  
  4.     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"  
  5.     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"  
  6.     mc:Ignorable="d"  
  7.     d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">  
  8.   
  9.     <Grid x:Name="LayoutRoot" Background="White">  
  10.           
  11.           
  12.         <sdk:DataGrid AutoGenerateColumns="False" Height="209" HorizontalAlignment="Left" Margin="12,12,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="376">  
  13.             //表格划分列  
  14.             <sdk:DataGrid.Columns>  
  15.                 <sdk:DataGridTemplateColumn Header="名字">  
  16.                     <sdk:DataGridTemplateColumn.CellTemplate>  
  17.                         <DataTemplate>  
  18.                          <TextBlock Text="{Binding Name}"/>     
  19.                         </DataTemplate>  
  20.                     </sdk:DataGridTemplateColumn.CellTemplate>  
  21.                 </sdk:DataGridTemplateColumn>  
  22.             </sdk:DataGrid.Columns>  
  23.               
  24.             //显示每列详细数据  
  25.             <sdk:DataGrid.RowDetailsTemplate>  
  26.                 <DataTemplate>  
  27.                     <StackPanel>  
  28.                         <TextBlock Text="{Binding Age}"/>  
  29.                         <TextBlock Text="{Binding IsMan}"/>  
  30.                     </StackPanel>  
  31.                 </DataTemplate>  
  32.             </sdk:DataGrid.RowDetailsTemplate>  
  33.               
  34.               
  35.         </sdk:DataGrid>  
  36.           
  37.     </Grid>  
  38. </UserControl>  

 

 

--------------------------------------

偕行软件欢迎您光临我们的博客

我们的官网:http://www.udchn.com

我们的空白开发框架:HTTP://DEMO.UDCHN.COM:8082

我们的集团式人力资源管理系统:HTTP://DEMO.UDCHN.COM:8081

转载于:https://www.cnblogs.com/udsoft/p/3384935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值