如何从可见Top
的{{1}}相对于DataGridRow
本身的Top
获得垂直偏移?
要清楚,我不是在寻找DataGrid
中行的垂直偏移量。
我想在附加行为的行加载中检索此信息,但不确定如何。
ScrollViewer
答案 0 :(得分:1)
您可以使用TranslatePoint
方法:
private void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
DataGrid dg = this.AssociatedObject;
DataGridRow dgr = e.Row;
Point p = dgr.TranslatePoint(new Point(0, 0), dg);
double verticalDistance = p.Y;
//...
}