• 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;

     

  • 相关阅读:
    JavaScript作用域闭包(你不知道的JavaScript)
    Python笔记---错误笔记
    Go语言核心之美 1.5-作用域
    Android经常使用自己定义控件(二)
    Java开发者最经常使用19个Linux命令
    Python: scikit-image binary descriptor
    android 自己定义状态栏和导航栏分析与实现
    程序猿增加新团队的那些坑
    LeetCode 06 ZigZag Conversion
    【UWP通用应用开发】控件、应用栏
  • 原文地址:https://www.cnblogs.com/single/p/1148783.html
Copyright © 2020-2023  润新知