ListBoxItem绝对位置,Windows Phone 7

时间:2012-04-15 18:49:52

标签: windows-phone-7 listbox listboxitem

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

1 个答案:

答案 0 :(得分:5)

找到了方法。

var selectedItem = listBox.ItemContainerGenerator.ContainerFromItem(listBox.SelectedItem) as ListBoxItem;
var transformToVisual = selectedItem.TransformToVisual(listBox);
var transform = transformToVisual.Transform(new Point(0, 0));