如何在 Silverlight 中创建 List

本文关键字:List 创建 Silverlight | 更新日期: 2023-09-27 17:56:51

我有一个使用以下代码绑定的DataGrid

C#

namespace SilverlightApplication1

{ 公共类数据 { 公共数据(INT Rollno,布尔存在) { 卷号 = 卷号; 现在=现在; } public int RollNo { set; get; } public bool Present { set; get; } }

public class Data:List<data>
{
   public Data()
    {
       bool Present;
       int RollNo;
        int itemsCount = 20;
        for (int i = 0; i < itemsCount; i++)
        {
            Present= i % 2 == 0;
            RollNo = i;
            Add(new data(RollNo,Present));
        }
    }
}

}

XAML

<my:DataGrid x:Name="dgAttendance" AutoGenerateColumns="False" ItemSource="{StaticResource Data}">
    <my:DataGrid.Columns>
        <my:DataGridTextBoxColumn Header="Role No" Width="50" 
                                  DisplayMemberBinding="{Binding RollNo}" />
        <my:DataGridCheckBoxColumn Header="Present" 
                                   DisplayMemberBinding="{Binding Present}" />
    </my:DataGrid.Columns>
</my:DataGrid>

我应该在<navigation:Page.Resources>中添加什么

如何在 Silverlight 中创建 List<T>

更新

我遵循了这样的事情。

。.CS:

List<data> DataList = new List<data>();
int itemsCount = 20;
for (int i = 0; i < itemsCount; i++)
{
     data NewData = new data();
     NewData.Present= i % 2 == 0;
     NewData.RollNo = i;
     DataList.Add(NewData);
}
TxtCompanyName.DataContext = e.Result;

XAML :

<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>

Data是您的自定义类吗?如果是,则需要在此文件中包含Data类的命名空间。