gpt4 book ai didi

c# - 从 DataGrid 中删除空格

转载 作者:行者123 更新时间:2023-12-01 22:18:50 25 4
gpt4 key购买 nike

我正在填充我的数据网格并在数据网格上做了一些样式设置。我总是在 DataGrid 左侧出现空白区域。我尝试将内边距和边距设置为 0,但仍然得到空白。我在下面附上了屏幕截图。请建议如何消除该空白。

1

XAML 代码:

<Window.Resources>
<!-- DataGrid style -->
<Style x:Key="DataGridStyle1" TargetType="{x:Type DataGrid}">
<Setter Property="ColumnHeaderStyle" Value="{DynamicResource ColumnHeaderStyle1}"/>
<Setter Property="CellStyle" Value="{DynamicResource CellStyle1}"/>
</Style>
<!-- DataGridColumnHeader style -->
<Style x:Key="ColumnHeaderStyle1" TargetType="DataGridColumnHeader">
<Setter Property="Height" Value="27"/>
<Setter Property="Background" Value="#191919"/>
<Setter Property="Foreground" Value="Cyan"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Padding" Value="3,2,2,2"/>
</Style>

<Style x:Key="CellStyle1" TargetType="DataGridCell">
<Setter Property="Height" Value="25"/>
<Setter Property="Background" Value="#333333"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="Black"/>
<Setter Property="BorderThickness" Value="0.1"/>
</Style>

</Window.Resources>

<Grid>
<Canvas>
<DataGrid x:Name="dataGrid1" Canvas.Left="10" Canvas.Top="10" Height="auto" Width="auto" MaxHeight="400" AutoGenerateColumns="True" Style="{DynamicResource DataGridStyle1}"/>
</Canvas>
</Grid>

最佳答案

您可以看到的内容称为行标题。

您可以通过将其宽度设置为 0 来删除它们。

将其添加到Datagrid样式:

<Setter Property="RowHeaderWidth" Value="0" />

关于c# - 从 DataGrid 中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com