小组的规模

时间:2010-05-26 17:28:55

标签: wpf

我正在寻找WPF Panel类型的文章或概述,它解释了每个类型的大小调整字符。例如,以下是面板类型:

http://msdn.microsoft.com/en-us/library/ms754152.aspx#Panels_derived_elements

我已经(通过实验)了解到UniformGrid可以被赋予固定的高度,或者它可以是“auto”,它可以扩展到适合可用空间。这很好,但我想要的是Uniform Grid缩小以适应其内部内容(特别是在运行时动态提供的内容)。我不认为它有这种能力。所以我想知道我可以为此目的使用的其他Panel,或者我应该将UniformGrid嵌入其中的Panel。

但我不仅仅想要回答这个具体问题。我想要所有Panel类型的大小调整动态和功能,以摘要形式,所以我可以根据需要做出所有这些选择。在线我发现只涵盖一半Panel类型的文章,并没有像我所描述的那样提供有关大小调整的信息。

任何人都知道有我正在寻找的信息的链接(或书籍)吗?

P.S。因为我希望UniformGrid缩小到我提供的动态内容,所以我可以跟踪放置在其中的控件的总高度,然后设置UniformGrid的高度。但如果WPF为我处理这件事会很好。

1 个答案:

答案 0 :(得分:1)

所有 WPF面板一样,UniformGrid可以实际上适合其内部内容。试试这个:

   <Grid>
      <UniformGrid HorizontalAlignment="Center" 
                   VerticalAlignment="Center" 
                   Background="Red">
         <Button>Hello</Button>
         <Button>Hello</Button>
         <Button>Hello</Button>
      </UniformGrid>
   </Grid>