2

我有一个 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 和用户控件的底部之间没有空间。两者之间最多可能有三个像素的空间,所以我想要更多的填充(可能大约 8 个像素)。然而,我已经尝试在我可以的地方倾倒填充物,但没有什么能像我想要的那样工作。

关于如何在最底部的 TextBox 和用户控件的底部之间强制进行一些填充的任何建议?

4

1 回答 1

3

像这样设置 TextBox 边距(值从左开始顺时针方向):

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