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」、および配置の特性を変更します。