如何在XAML用户控件中填充内容?

时间:2013-08-20 16:55:29

标签: wpf xaml wpf-controls

我有一个XAML用户控件,其中包含一个包含各种TextBoxes和Labels的Grid。

<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和用户控件底部之间强制填充的任何建议?

1 个答案:

答案 0 :(得分:3)

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

Margin="800,37,0,8"