Dar*_*ekt 28
对于那些寻求更快更简单的答案的人.
在ColumnHeaderContainerStyle中将IsEnabled设置为False.这将阻止用户调整大小.
像这样:
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsEnabled" Value="False"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
Run Code Online (Sandbox Code Playgroud)
如果要修复禁用的灰色颜色,请在IsEnabled属性上添加触发器并修复所需内容.
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="TextElement.Foreground" Value="Black"/>
</Trigger>
</Style.Triggers>
</Style>
</GridView.ColumnHeaderContainerStyle>
Run Code Online (Sandbox Code Playgroud)
这个答案可能不像其他发布的那样优雅; 但就我而言,我所需要的只是一种快速的方法.
希望这有助于某人.
InT*_*one 21
Darkonekt的答案很好,但是最好设置IsHitTestVisible为false而不是IsEnabled.这样做的好处是不会使标题变灰.
<GridView.ColumnHeaderContainerStyle>
<Style BasedOn="{StaticResource {x:Type GridViewColumnHeader}}" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsHitTestVisible" Value="False"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27173 次 |
| 最近记录: |