2012-04-15 14 views
3

Wie kann ich die absolute (X, Y) Position von ListBoxItem (obere linke Ecke davon) nach der ganzen ListBox und dem sichtbaren ScrollViewer Bereich bekommen? Sieht so aus, als gäbe es keinen TranslatePoint() unter WP7.ListBoxItem absolute Position, Windows Phone 7

Antwort

5

Habe den Weg gefunden.

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