如何根据整个ListBox和可见的ScrollViewer区域获取ListBoxItem(它的左上角)的绝对(X,Y)位置?看起来在WP7下没有TranslatePoint()。
答案 0 :(得分:5)
找到了方法。
var selectedItem = listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem) as ListBoxItem;
var transformToVisual = selectedItem.TransformToVisual(listBox);
var transform = transformToVisual.Transform(new Point(0, 0));