3

如何根据整个 ListBox 和可见的 ScrollViewer 区域获取 ListBoxItem 的绝对(X,Y)位置(它的左上角)?WP7下好像没有TranslatePoint()。

4

1 回答 1

5

找到了方法。

var selectedItem = listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem) as ListBoxItem;
var transformToVisual = selectedItem.TransformToVisual(listBox);
var transform = transformToVisual.Transform(new Point(0, 0));
于 2012-04-16T17:47:06.647 回答