Siverlight:DataGridView 添加项目和获取选定项目

Siverlight: DataGridView adding items and getting selected items

我使用 DataTable 将项目添加到 DataGridView 并使用 DataGridRow 从 WPF 中获取 select 项目,但 silverlight 似乎没有有那些类型。我想知道在 silverlight 中添加数据并将它们返回和返回 DataGridView 的合适方法是什么,因为这些东西在此框架中不可用。

您根本不需要像那样将数据与数据网格视图绑定。 (通过使用 DataTable)。相反,您可以制作模型列表并将其直接绑定到网格视图的项目源。例如:

// Example Model
public class MyModel{
    public int Id {get; set;}
    public String Title {get; set;
}

List<MyModel> MyList = new List<MyModel>(){ new MyModel{ Id = 1, Title = "Jack"}};
MyDataGridView.ItemSource = MyList;

要获取选定的行,您可以:

var Row = (MyModel) MyDataGridView.SelectedItem;