Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
WPF使用内容调整DataGrid的大小_Wpf_Datagrid_Wpf Controls - Fatal编程技术网

WPF使用内容调整DataGrid的大小

WPF使用内容调整DataGrid的大小,wpf,datagrid,wpf-controls,Wpf,Datagrid,Wpf Controls,到目前为止,我看到的所有问题都是关于根据内容调整列的大小,但是我想调整整个控件的大小-数据网格本身-并将宽度和高度更改为列的宽度和高度-基本上这样右/下方就不会浪费空间。因此,当然,如果数据比datagrid的当前大小更宽或更高,那么我不希望它扩展—只希望在需要时缩小。是否有一个内置的东西,或者我必须以编程方式计算每列的实际宽度 例如,如果我创建一个dataGrid并将其设置为宽度=200;-但是内容只占150px的宽度,我希望dataGrid的大小调整为150px的宽度。当然,网格将是只读的,

到目前为止,我看到的所有问题都是关于根据内容调整列的大小,但是我想调整整个控件的大小-数据网格本身-并将宽度和高度更改为列的宽度和高度-基本上这样右/下方就不会浪费空间。因此,当然,如果数据比datagrid的当前大小更宽或更高,那么我不希望它扩展—只希望在需要时缩小。是否有一个内置的东西,或者我必须以编程方式计算每列的实际宽度

例如,如果我创建一个dataGrid并将其设置为宽度=200;-但是内容只占150px的宽度,我希望dataGrid的大小调整为150px的宽度。当然,网格将是只读的,用户将无法调整列的大小,因此它只需在填充时执行此操作。

为什么不设置宽度/高度=自动,并在该数据网格中设置最小宽度和最小高度