代码之家  ›  专栏  ›  技术社区  ›  Ben

使Silverlight用户控件填充内容控件中的可用空间

  •  2
  • Ben  · 技术社区  · 14 年前

    我的Silverlight应用程序中的内容控件中放置了各种用户控件。 目前,我很难对控件的宽度和高度进行编码,因为它们不会拉伸。我已经将水平和垂直对齐设置为Stretch(在UserControl和DataTemplate上),但它们仍然无法填充内容控件中可用的空间。 有人知道我要做什么吗?此外,是否有人能就WPF/Silverlight中的大小控制主题推荐一篇好的网站文章?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Steve Willcock    14 年前

    水平内容对齐和垂直内容对齐应该可以做到这一点。

    <ContentControl HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Height="200" Width="200">
        <Button Content="Button" />
    </ContentControl>
    

    使用此XAML,按钮将占用ContentControl中的所有可用空间。