1

Windows ストア アプリのページ内のコントロールの位置をピクセル単位で取得したいと考えています。任意のコントロールに対してそれを行うことができればよいのですが、当面はボタンに対してそれを行う方法を考え出すだけで十分です!

マージンを調べてみましたが、メカニズムが Xaml で使用されている場合やプログラムで設定されているGrid.Row="x"場合、実際の位置とは関係がないことが多いようです。HorizontalAlignment="Center"コントロールを配置する方法が何であれ、この方法が機能する必要があります。

前もって感謝します!

編集:

UIを設定してテストしています:

<Grid x:Name="grid" Style="{StaticResource LayoutRootStyle}">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="*"/>            
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>            
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Button x:Name="test" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Content="test"/>
</Grid>

次に、「Grid.Column」、「Grid.Row」、および配置の特性を変更します。

4

1 に答える 1