wpf - 对于 DataGridRowHeader,CanUserResize=false

标签 wpf datagrid resize

您可以禁用调整数据网格列的大小。

有没有办法停止调整行标题高度

此时用户可以调整行标题的大小。像这样:

Guten Tag

我想禁用它。所以它应该总是看起来:

enter image description here

那是我的 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>

但这是行不通的。结果是这样的:

enter image description here

有人知道解决方案吗?

最佳答案

如果您想在 DataGrid 上禁用调整大小那么你可以做这样的事情:

<DataGrid CanUserResizeColumns="False" CanUserResizeRows="False" .../>

关于wpf - 对于 DataGridRowHeader,CanUserResize=false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18914586/

相关文章:

c# - 为什么窗口的卸载事件不会在 WPF 中触发?

c# - 自定义命令不起作用

c# - 通过C#代码创建DataGridTemplateColumn

c# - 绑定(bind)到父 DataContext 中的依赖属性

c# - 使 Command 的 CanExecute 依赖于其他字段的值

wpf 控件宽度绑定(bind)

c# - 如何使用转换器格式化列中的日期?

javascript - AngularJs Jcarousel 实现仅在 pageresize 之后才起作用

css - 如何在脚本中设置图像高度

javascript - 同时调整多个元素的大小