Подтвердить что ты не робот

Как получить абсолютное положение элемента?

Предположим, что что-то простое:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="300" />
        <ColumnDefinition Width="300" />
    </Grid.ColumnDefinitions>

    <TextBlock Name="MainTextBlock" Grid.Column="1" Text="Hello" />
</Grid>

Как я могу получить абсолютное положение MainTextBlock?

4b9b3361

Ответ 1

Я думаю, что это сработает...

var ttv = MainTextBlock.TransformToVisual(Window.Current.Content);
Point screenCoords = ttv.TransformPoint(new Point(0, 0));