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;

     

  • 相关阅读:
    EntityFramework 实践 Overview
    Retrofit 实践
    elasticsearch入门
    正则如何不匹配该内容
    windows下安装了2个python,如何下载模块到不同的python中
    python中 遇到的读取坑2.7和3.6版本的问题
    如何在idea中加载本地中已有的python
    如何在linux上有2个python的情况下安装gensim
    正则表达式,包含此内容(不管是前面还是后面)
    rdd里的foreach无法对外界产生影响
  • 原文地址:https://www.cnblogs.com/single/p/1148783.html
Copyright © 2011-2022 走看看