如何阻止用户使用ListView控件调整GridViewColumns的大小?
对于那些寻求更快更简单的答案的人.
在ColumnHeaderContainerStyle中将IsEnabled设置为False.这将阻止用户调整大小.
像这样:
如果要修复禁用的灰色颜色,请在IsEnabled属性上添加触发器并修复所需内容.
这个答案可能不像其他发布的那样优雅; 但就我而言,我所需要的只是一种快速的方法.
希望这有助于某人.
Darkonekt的答案很好,但是最好设置IsHitTestVisible
为false而不是IsEnabled
.这样做的好处是不会使标题变灰.
我找到了一个解决方案,可能有一天会帮助其他人;)
您必须覆盖GridViewColumnHeader的ControlTemplate(此处为默认模板)并从模板中删除PART_HeaderGripper以防止调整列的大小.
还有另一个解决方案是在这里描述的子类化GridViewColumn .出于表示目的,我更喜欢xaml解决方案