2

さまざまな TextBoxes と Labels を含む Grid を持つ XAML ユーザー コントロールがあります。

<UserControl>
  <Grid Background="#FFE8EEF7" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <!-- just various TextBoxes and Labels here -->
    <TextBox x:Name="txtBottomTextBox" HorizontalAlignment="Left" Height="24" Margin="800,37,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="50" IsEnabled="False"/>
  </Grid>
</UserControl>

次に、メイン ウィンドウにユーザー コントロールを次のように配置します。

<Window>
  <Grid Width="Auto" Height="Auto">
    <MyCtrlLib:GenParams Name="genParams1" Width="Auto" Height="Auto" Margin="0,0,0,0"
      HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
  </Grid>
</Window>

一番下の TextBox とユーザー コントロールの一番下の間にスペースがないことを除いて、すべて問題ありません。2 つの間に最大で 3 ピクセルのスペースがあるため、さらに多くのパディング (おそらく 8 ピクセル程度) が必要です。ただし、できる限りパディングにダンプしようとしましたが、思い通りに機能しません。

一番下のTextBoxとユーザーコントロールの一番下の間にパディングを強制する方法について何か提案はありますか?

4

1 に答える 1

3

TextBox の余白を次のように設定します (値は左から時計回りになります)。

Margin="800,37,0,8"
于 2013-08-20T17:24:40.007 に答える