C# WPF如何在datagrid中获取当前编辑的内容?

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}"/> 当断点被命中时,它显示了一个可观察集合类型的空

给定绑定到CollectionViewSource的数据网格,该数据网格的源是ObservableCollection,当第一次显示OC时,OC被实例化为显示一行,其中没有任何内容

<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();