xaml アプリケーションをデバッグすると、画面がいっぱいになりません。ご覧のとおり、私のボタンは一番下に表示されています。
アプリをデバッグした後、ボタンは半分まで上がりました。 これは xaml がデフォルトとして設定した位置で、どちらも auto auto です。
ボタンがスタック パネルにある場合、スタック パネルを LayoutRoot の下部にロック (アンカー) し、スタック パネルの高さをボタンの高さに近い高さに設定できます。次に、LayoutRoot の幅と高さを auto に設定します。
行と列、およびそれらのディメンションを使用してグリッドを構成することもできます。
このxamlを試してください:
<Grid>
<StackPanel HorizontalAlignment="Center" Margin="0,278,0,0" Width="517" Orientation="Horizontal" Height="50" VerticalAlignment="Bottom">
<Button Content="Button"/>
<Button Content="Button"/>
</StackPanel>
</Grid>
グリッド上で、グリッドの各辺の中央に配置された小さなロックが表示されます。オブジェクトを追加してロックに沿ってマウスを移動すると、カーソルが指のアイコンを指している手の形に変わります。その時点でロックをクリックすると、ロックがロックまたはロック解除されます。(つまり、ロック ライン間のギャップが大きくなります)。画面のサイズを変更するときに、オブジェクトのアンカー位置を維持するのに役立ちます。
これは、スタック パネルが選択されたスクリーンショットです。下部のアンカーのみがロックされていることに注意してください。
Auto を使用する代わりに、Bottom を両方に使用します。