C# C中DataGrid头列中的意外空格#
我的DataGrid中最后一个标题列和最后一个标题列之间有未满足的空间。空间的背景色类似于应用程序背景色(#ff4545)。“我的标题”列的背景色是单独设置的。我是否忽略了引起这个问题的东西 这是我的密码:C# C中DataGrid头列中的意外空格#,c#,wpf,datagrid,C#,Wpf,Datagrid,我的DataGrid中最后一个标题列和最后一个标题列之间有未满足的空间。空间的背景色类似于应用程序背景色(#ff4545)。“我的标题”列的背景色是单独设置的。我是否忽略了引起这个问题的东西 这是我的密码: <DataGrid Name="dgUserFiles" ItemsSource="{Binding UserFilesObject}" AutoGenerateColumns="False" CanUserAddRows="false"> <DataGrid.Ro
<DataGrid Name="dgUserFiles" ItemsSource="{Binding UserFilesObject}" AutoGenerateColumns="False" CanUserAddRows="false">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FF454545" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTextColumn Header="File" Width="3*" Binding="{Binding File}" IsReadOnly="True">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#FF454545" />
<Setter Property="HorizontalContentAlignment" Value="Left"/>
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Last Check" Width="2*" Binding="{Binding LastCheck}" IsReadOnly="True">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#FF454545" />
<Setter Property="HorizontalContentAlignment" Value="Left"/>
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Next Check" Width="2*" Binding="{Binding NextCheck}" IsReadOnly="True">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#FF454545" />
<Setter Property="HorizontalContentAlignment" Value="Left"/>
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Status" Width="1*" Binding="{Binding Status}" IsReadOnly="True">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#FF454545" />
<Setter Property="HorizontalContentAlignment" Value="Left"/>
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<Trigger Property="Text" Value="Readable">
<Setter Property="Foreground" Value="Green"/>
</Trigger>
<Trigger Property="Text" Value="Not Readable">
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTemplateColumn Header="Action" Width="1*">
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="#FF454545" />
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Button Click="btnDgUserFiles_CheckNow_Click">
<StackPanel Orientation="Horizontal">
<Rectangle Width="12" Height="12" Fill="{Binding RelativeSource={RelativeSource AncestorType=Button}, Path=Foreground}">
<Rectangle.OpacityMask>
<VisualBrush Stretch="Fill" Visual="{StaticResource appbar_refresh}" />
</Rectangle.OpacityMask>
</Rectangle>
</StackPanel>
</Button>
<Button Click="btnDgUserFiles_Delete_Click">
<StackPanel Orientation="Horizontal">
<Rectangle Width="12" Height="12" Fill="{Binding RelativeSource={RelativeSource AncestorType=Button}, Path=Foreground}">
<Rectangle.OpacityMask>
<VisualBrush Stretch="Fill" Visual="{StaticResource appbar_delete}" />
</Rectangle.OpacityMask>
</Rectangle>
</StackPanel>
</Button>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
这是屏幕截图:
你能添加一张图片让问题更清楚吗?我只在设计师身上看到问题。在运行时它是可以的。尝试通过什么来检测空间。是否向网格添加了其他样式?没有其他样式存在。这不是设计师的问题。它是调试模式下的输出。