您可以禁用调整数据网格列的大小。
有没有办法停止调整行标题高度
此时用户可以调整行标题的大小。像这样:
我想禁用它。所以它应该总是看起来:
那是我的 RowHeaderTemplate
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<DockPanel FlowDirection="LeftToRight" DataContext="{Binding Item,RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}}}">
<TextBlock Text="{Binding ZimmerNummer}" MinWidth="48" MaxWidth="48" />
</DockPanel>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
那是我的想法:
<DataGrid.RowHeaderStyle>
<Style TargetType="DataGridRowHeader">
<Setter Property="MaxHeight"
Value="55"/>
</Style>
</DataGrid.RowHeaderStyle>
但这是行不通的。结果是这样的:
有人知道解决方案吗?
最佳答案
如果您想在 DataGrid
上禁用调整大小那么你可以做这样的事情:
<DataGrid CanUserResizeColumns="False" CanUserResizeRows="False" .../>
关于wpf - 对于 DataGridRowHeader,CanUserResize=false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18914586/