Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何从DataGrid';那是什么?_Silverlight_Entity Framework_Mvvm_Prism - Fatal编程技术网

Silverlight 如何从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绑

在我的项目中,我有一个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;
  }
}