wpf:根据控件的内容调整控件大小

时间:2011-07-16 14:01:10

标签: c# wpf user-interface grid resize

我有一个继承自Grid的控件,它是根据属性动态生成的六边形网格。 每个六边形都是Grid的一个按钮和一个子节点,它们有一个将它们显示为六边形的样式。

我想要的是网格根据六边形的总大小来改变它的大小。 (我可以计算出所需的确切尺寸,但我不知道如何设置它。)

1 个答案:

答案 0 :(得分:1)

基本上你有几种选择。一个简单的方法是自己计算大小并分配给网格的WidthHeight

更精细的解决方案是问自己一个问题:我的商品需要哪些布局?有一些标准容器可以自行进行布局,并可以随内容增长/缩小。例如,如果您的对象刚刚排成一行,则可以转到StackPanel