在我的项目中,我有一个Datagrid,并绑定下面列出的以下字段。
CustomerID, Name, Email.
我的实体名为WS_Customer
。我已经为datagrid中的所有行添加了一个按钮控件。如果单击该按钮意味着我需要获取CustomerID
值。
怎么弄它。
如果我这样说,
WS_Customer getid=(WS_Customer)DG.SelectedItem;
getidshows null .. 我是如何获得价值的?
答案 0 :(得分:2)
假设您正在使用MVVM ...并且您将DataGrid绑定到WS_Customer对象的集合,您可以在视图模型中放置一个属性,您可以将该属性绑定到DataGrid的SelectedItem属性。请记住,必须为SelectedItem属性选择行才能获得值。
在xaml:
<DataGrid SelectedItem="{Binding SelectedWS_Customer}" />
在viewModel中:
public WS_Customer SelectedWS_Customer
{
get
{
return _selectedWS_Customer; //private variable
}
set
{
_selectedWS_Customer = value;
}
}