因为点击按钮时,还没有触发SelectedChanged事件。你可以在 按钮的 Click事件,通过Sender拿到DataContext 试试! 如果不行!· 你可以再试试,用 DataGridRow.GetRowContainingElement 方法获取行数据试试!
楼主最好贴上代码,具体情况具体分析!~