這是我在橫向模式下的應用程序(以及網格內部的兩個邊界,名爲'LayoutRoot')。 Windows Phone在橫向模式下的座標
1)我想收到border1
的座標這樣:
GeneralTransform generalTransform = border1.TransformToVisual(LayoutRoot);
Point point = generalTransform.Transform(new Point(0, 0));
,並返回我的期望點座標:X = 0,Y = 380
2 )現在我想通過這些座標接收相同border1
:
var controls = VisualTreeHelper.FindElementsInHostCoordinates(
point, LayoutRoot).ToArray();
突然間我收到了border2
!看來FindElementsInHostCoordinates
認爲它處於肖像模式。如何正確接收橫向模式下的座標控制?
+1只是爲了漂亮例如佈局...圖片= 10^3個字。 –
您的方向如何設置在設備或應用程序上? – Keeano
@KeeanoMartin:我在我的頁面中定義了SupportedOrientations =「Landscape」Orientation =「Landscape」xaml – Nagg