zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java:如何正确地使用异常详解
    操作系统:基于页面置换算法的缓存原理详解(下)
    php 分页
    修改css
    /Home/Tpl/Equipment/rangeIndex.html 里调用魔板
    logstash 处理各种时间格式
    MySQL 没有索引 锁全表
    nginx 配置多个主机
    RR 插入不影响
    根据div 标签 查看数组@class=modulwrap 下面的/table/tbody/tr/td
  • 原文地址:https://www.cnblogs.com/udsoft/p/3384935.html
Copyright © 2011-2022 走看看