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