C# wpf:根据控件的内容调整其大小
我有一个从网格继承的控件,它是根据属性动态生成的六边形网格。 每个六边形都是一个按钮和网格的子对象,它们都有一个显示为六边形的样式 我想要的是网格根据六边形的总大小更改其大小。C# wpf:根据控件的内容调整其大小,c#,wpf,user-interface,grid,resize,C#,Wpf,User Interface,Grid,Resize,我有一个从网格继承的控件,它是根据属性动态生成的六边形网格。 每个六边形都是一个按钮和网格的子对象,它们都有一个显示为六边形的样式 我想要的是网格根据六边形的总大小更改其大小。 (我可以计算出所需的确切尺寸,但我不知道如何设置)。基本上你有几个选择。一个简单的方法是自己计算尺寸,并指定网格的宽度和高度 一个更详细的解决方案是问自己一个问题:我的物品需要哪种布局?有一些标准容器自己进行布局,并且可以随内容增长/收缩。例如,如果对象刚刚对齐,则可以选择StackPanel
(我可以计算出所需的确切尺寸,但我不知道如何设置)。基本上你有几个选择。一个简单的方法是自己计算尺寸,并指定网格的
宽度
和高度
一个更详细的解决方案是问自己一个问题:我的物品需要哪种布局?有一些标准容器自己进行布局,并且可以随内容增长/收缩。例如,如果对象刚刚对齐,则可以选择StackPanel