Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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_Resize_Flicker - Fatal编程技术网

Wpf 调整列大小时出现DataGrid滚动条问题

Wpf 调整列大小时出现DataGrid滚动条问题,wpf,datagrid,resize,flicker,Wpf,Datagrid,Resize,Flicker,当调整列的大小时,当列通过文本换行到达调情点时,似乎会出现奇怪的闪烁问题。由于这很难解释,我用一个示例网格记录了这个问题,并在这里上传了一段视频: 请注意,在实际需要包装列内容之前,收缩列会产生一种奇怪的效果,在展开列时也是如此。需要明确的是,被包装的数字是完全正常的,在包装之前发生的闪烁才是问题所在。以前有人碰到过这个吗 编辑:这不仅发生在这个特定的datagrid上,其他的也会发生(所以这不是数据问题)。你能给我们展示一下XAML吗?…看起来像是一个布局问题。我注意到你的字体缩小了…你用的是

当调整列的大小时,当列通过文本换行到达调情点时,似乎会出现奇怪的闪烁问题。由于这很难解释,我用一个示例网格记录了这个问题,并在这里上传了一段视频:

请注意,在实际需要包装列内容之前,收缩列会产生一种奇怪的效果,在展开列时也是如此。需要明确的是,被包装的数字是完全正常的,在包装之前发生的闪烁才是问题所在。以前有人碰到过这个吗


编辑:这不仅发生在这个特定的datagrid上,其他的也会发生(所以这不是数据问题)。

你能给我们展示一下XAML吗?…看起来像是一个布局问题。我注意到你的字体缩小了…你用的是可视框吗?在这个标题?Ouf中,我们使用了大量定制的数据网格,其中大部分是模板化的。。。是否可能在某些可能存在此布局问题的区域(例如滚动条的XAML等)?是的,我们确实在列标题中使用了一个可视框。你可以尝试不使用可视框吗?可能是在缩放字体时…它会短暂地切换到字体替换…这是…一个奇怪的大小…只是一个想法。尝试不同的字体。嗯,我删除了Viewbox并更改了字体,但这两种字体都没有用。问题似乎出在列本身上,它们似乎在需要根据滚动条可见性包装其内容之间摇摆不定(因为滚动条很宽,当它可见时,列将需要文本包装,但如果它不可见,则不需要文本包装)您可以将其设置为“显示滚动条可见性”以“始终显示”…当没有任何内容可滚动时,它将被禁用…这样就不会影响您的布局。你能给我们看看XAML吗?…看起来像是个布局问题。我注意到你的字体缩小了…你用的是可视框吗?在这个标题?Ouf中,我们使用了大量定制的数据网格,其中大部分是模板化的。。。是否可能在某些可能存在此布局问题的区域(例如滚动条的XAML等)?是的,我们确实在列标题中使用了一个可视框。你可以尝试不使用可视框吗?可能是在缩放字体时…它会短暂地切换到字体替换…这是…一个奇怪的大小…只是一个想法。尝试不同的字体。嗯,我删除了Viewbox并更改了字体,但这两种字体都没有用。问题似乎出在列本身上,它们似乎在需要根据滚动条可见性包装其内容之间摇摆不定(因为滚动条很宽,当它可见时,列将需要文本包装,但如果它不可见,则不需要文本包装)您可以将其设置为“显示滚动条可见性”以“始终显示”…当没有任何内容可滚动时,它将被禁用…这样就不会影响您的布局。