zoukankan      html  css  js  c++  java
  • Silverlight的ListBox和DataGrid绑定

    Demo1 

    前台:<my:DataGrid x:Name="GridPerson" AutoGenerateColumns="False" AlternatingRowBackground="Blue" GridlinesVisibility="All"    Width="400" Height="300" Canvas.Top="10" Canvas.Left="10">
     <my:DataGrid.Columns>
         <my:DataGridTextBoxColumn Header="Id" DisplayMemberBinding="{Binding Id}"  ></my:DataGridTextBoxColumn>
         <my:DataGridTextBoxColumn Header="Name" DisplayMemberBinding="{Binding Name}" ></my:DataGridTextBoxColumn>
          <my:DataGridTextBoxColumn Header="Email" DisplayMemberBinding="{Binding Email}" ></my:DataGridTextBoxColumn>
           <my:DataGridTemplateColumn Header="Del">
                  <my:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                               <TextBox Text="{Binding Email}"></TextBox>
                        </DataTemplate>
                  </my:DataGridTemplateColumn.CellTemplate>
            </my:DataGridTemplateColumn>
       </my:DataGrid.Columns>
    </my:DataGrid>

    后台:

     void BindData()
            {
                System.Collections.Generic.List<PersonInfo> personlist = new List<PersonInfo>();

                personlist.Add(new PersonInfo() { Id="0008", Name="陈国成8", Email="guocheng.chen8@rising.com" });
                personlist.Add(new PersonInfo() { Id = "0001", Name = "陈国成1", Email = "guocheng.chen1@rising.com",Deleted=true });
                personlist.Add(new PersonInfo() { Id = "0002", Name = "陈国成2", Email = "guocheng.chen2@rising.com", Deleted = true });
                personlist.Add(new PersonInfo() { Id = "0003", Name = "陈国成3", Email = "guocheng.chen3@rising.com", Deleted = false });
                this.GridPerson.ItemsSource = personlist;
            }

    Demo2

    <ListBox x:Name="LstPerson">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Name}"></TextBlock>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox> 

     

    this.LstPerson.ItemsSource = personlist;

     

  • 相关阅读:
    一文让你快速入门pytest框架
    Python classmethod 修饰符
    python三种导入模块的方法
    18 | 眼前一亮:带你玩转GUI自动化的测试报告
    20193103《Python程序设计》实验二报告
    20193103陈柏维《Python程序设计》实验四报告
    20193103《Python程序设计》实验三报告
    20193103陈柏维《Python程序设计》实验一报告
    一种有效的编程思路
    一些希望实现的项目
  • 原文地址:https://www.cnblogs.com/single/p/1148783.html
Copyright © 2011-2022 走看看