Silverlight 如何从DataGrid';那是什么?
在我的项目中,我有一个Datagrid,并绑定下面列出的以下字段Silverlight 如何从DataGrid';那是什么?,silverlight,entity-framework,mvvm,prism,Silverlight,Entity Framework,Mvvm,Prism,在我的项目中,我有一个Datagrid,并绑定下面列出的以下字段 CustomerID, Name, Email. 我的实体名为WS\u Customer。我为datagrid中的所有行设置了一个按钮控件。如果我单击该按钮,则表示我需要获取CustomerID值。 如何得到它 如果我这样说的话 WS_Customer getid=(WS_Customer)DG.SelectedItem; getidshows null。。 我是如何获得该值的?假设您使用的是MVVM。。。DataGrid绑
CustomerID, Name, Email.
我的实体名为WS\u Customer
。我为datagrid中的所有行设置了一个按钮控件。如果我单击该按钮,则表示我需要获取CustomerID
值。
如何得到它
如果我这样说的话
WS_Customer getid=(WS_Customer)DG.SelectedItem;
getidshows null。。
我是如何获得该值的?假设您使用的是MVVM。。。DataGrid绑定到WS_客户对象的集合,您可以在视图模型中放置一个属性,该属性可以绑定到DataGrid的SelectedItem属性。请记住,必须选择该行,SelectedItem属性才能有值 在xaml中:
<DataGrid SelectedItem="{Binding SelectedWS_Customer}" />
你想调试这个吗?DG.SelectedItem==null吗?不,我不想调试这个。。。如果单击该按钮,则表示需要获取名为“WS_Customer”的实体中的ID值。。
public WS_Customer SelectedWS_Customer
{
get
{
return _selectedWS_Customer; //private variable
}
set
{
_selectedWS_Customer = value;
}
}