DataGrid
调整大小时出现意外问题。
情况如下:我的一个应用程序要求是,用户可以随时随地更改DataGrid
的所有FontSize
。因此应该相应地更新网格。
我的列全部定义为自动调整大小。问题是:当我增加FontSize
时,DataGrids
会正确调整大小。
但是,当我减少FontSize
时,所有行都会适当调整大小,但列标题只保留其当前大小!
我会说在这种情况下自动调整大小的方法很奇怪,我的意思是,为什么不应该像对行一样调整列的大小?
仅供参考,我在.NET 3.5& WPFToolkit的DataGrid。
答案 0 :(得分:0)
DataGrid非常适合在需要时增加列大小......但是在减少它们的过程中会遇到困难。令我感到惊讶的是,你的行正确收缩...(我猜测字体大小的变化会导致重新计算)。但我猜测要获得列标题,你必须按照上面提供的链接手动强制进行布局刷新。
希望上述方法也适用于您的具体问题。或者至少也许你会发现一些有用的东西。