Silverlight:DataGridView添加项目并获取所选项目

时间:2015-02-14 19:12:56

标签: c# silverlight datagridview

我使用DataTable将项目添加到DataGridViewDataGridRow以获取WPF中的选择项目,但Silverlight似乎没有这些类型。我想知道添加数据的适当方法是什么,并让它们回到Silverlight中的DataGridView,因为这些内容在这个框架中不可用。

1 个答案:

答案 0 :(得分:2)

您根本不需要将数据与数据网格视图绑定在一起。 (使用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;