Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# wpf:根据控件的内容调整其大小_C#_Wpf_User Interface_Grid_Resize - Fatal编程技术网

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

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

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

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

基本上你有几个选择。一个简单的方法是自己计算尺寸,并指定网格的
宽度
高度

一个更详细的解决方案是问自己一个问题:我的物品需要哪种布局?有一些标准容器自己进行布局,并且可以随内容增长/收缩。例如,如果对象刚刚对齐,则可以选择
StackPanel