C# 如何创建列表<;T>;在银光中?

C# 如何创建列表<;T>;在银光中?,c#,silverlight,datagrid,C#,Silverlight,Datagrid,我有一个DataGrid,它使用以下代码绑定 C# namespace SilverlightApplication1 { 公共类数据 { 公共数据(int rollno,布尔当前) { RollNo=RollNo; 现在=现在; } public int RollNo{set;get;} 公共布尔存在{set;get;} } 公共类数据:列表 { 公共数据() { 布尔现在; int-RollNo; int itemscont=20; 对于(int i=0;i

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

C#

namespace SilverlightApplication1
{ 公共类数据 { 公共数据(int rollno,布尔当前) { RollNo=RollNo; 现在=现在; } public int RollNo{set;get;} 公共布尔存在{set;get;} }

公共类数据:列表
{
公共数据()
{
布尔现在;
int-RollNo;
int itemscont=20;
对于(int i=0;i
}

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>


我应该在

中添加的是
数据
您的自定义类?如果是,您需要在此文件中包含
数据
类的名称空间。

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

更新

我是这样做的

.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;
<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>
List DataList=newlist();
int itemscont=20;
对于(int i=0;i
XAML:

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;
<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>

更新

我是这样做的

.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;
<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>
List DataList=newlist();
int itemscont=20;
对于(int i=0;i
XAML:

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;
<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>


很抱歉,我没有捕捉到它,数据是一个自定义类add
使用我有名称空间,但如何在xaml中添加?它是否像
我想问的
很抱歉我没听清楚,数据是一个自定义类使用我有名称空间添加
,但如何在xaml中添加?是不是像我问的那样你刚刚创建了一个网格,没有绑定数据你刚刚创建了一个网格,没有绑定数据