我正在寻找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为我处理这件事会很好。
答案 0 :(得分:1)
与所有 WPF面板一样,UniformGrid可以实际上适合其内部内容。试试这个:
<Grid>
<UniformGrid HorizontalAlignment="Center"
VerticalAlignment="Center"
Background="Red">
<Button>Hello</Button>
<Button>Hello</Button>
<Button>Hello</Button>
</UniformGrid>
</Grid>