Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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
C# DataGrid中RowDetailsTemplate内的按钮-如何知道单击了哪一行?_C#_Wpf_Xaml_Data Binding_Datagrid - Fatal编程技术网

C# DataGrid中RowDetailsTemplate内的按钮-如何知道单击了哪一行?

C# DataGrid中RowDetailsTemplate内的按钮-如何知道单击了哪一行?,c#,wpf,xaml,data-binding,datagrid,C#,Wpf,Xaml,Data Binding,Datagrid,我有这个XAML <DataGrid.RowDetailsTemplate> <DataTemplate> <StackPanel> <Button Content="Reply" Name="btnReply" Click="btnReply_Click" HorizontalAlignment="Left" Margin="5" Padding="10,0" /> <

我有这个XAML

<DataGrid.RowDetailsTemplate>
    <DataTemplate>
        <StackPanel>
            <Button Content="Reply" Name="btnReply" Click="btnReply_Click" HorizontalAlignment="Left" Margin="5" Padding="10,0" />
            <Label Content="{Binding Path=Subject}" FontWeight="Bold" />
            <Label Content="{Binding Path=Body}" />
        </StackPanel>
    </DataTemplate>
</DataGrid.RowDetailsTemplate>

绑定到列表的DataGrid 在btnReply_内单击我想获取MyObject的实例

我该怎么做

var myObject = (sender as FrameworkElement).DataContext as MyObject;
因为DataContext是继承的