C# WPF如何在datagrid中获取当前编辑的内容?
给定绑定到CollectionViewSource的数据网格,该数据网格的源是ObservableCollection,当第一次显示OC时,OC被实例化为显示一行,其中没有任何内容C# WPF如何在datagrid中获取当前编辑的内容?,c#,wpf,datagrid,C#,Wpf,Datagrid,给定绑定到CollectionViewSource的数据网格,该数据网格的源是ObservableCollection,当第一次显示OC时,OC被实例化为显示一行,其中没有任何内容 <DataGridTextColumn x:Name="observationNameColumn" Width="auto" Header="Observation Name" Binding="{Binding ObservationName}"/> 当断点被命中时,它显示了一个可观察集合类型的空
<DataGridTextColumn x:Name="observationNameColumn" Width="auto" Header="Observation Name" Binding="{Binding ObservationName}"/>
当断点被命中时,它显示了一个可观察集合类型的空模型,即使我在其中一个字段中键入了一些内容。。。我想要那个值,这样我就可以使用EF来“FindStuff”
如何根据按钮的datacontext(即我编辑文本的那一行)获取行单元格中的值?此问题的解决方案是在按钮单击事件handler中作为第一条语句
XDG.CommitEdit();
其中XDG是Xaml数据网格
private void XBTNSearch_Click(object sender, RoutedEventArgs e)
{
var context = ((Button)sender).DataContext;
Debugger.Break();
FindStuff();
}
XDG.CommitEdit();