Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据网格行错误对齐_C#_.net_Wpf_.net 4.0_Wpfdatagrid - Fatal编程技术网

C# 数据网格行错误对齐

C# 数据网格行错误对齐,c#,.net,wpf,.net-4.0,wpfdatagrid,C#,.net,Wpf,.net 4.0,Wpfdatagrid,我在使用WPF Datagrid时遇到了一种奇怪的行为。正如您在所附图片中看到的,有时会出现一行显示错误的“对齐” 以下是我的Datagrid的XAML代码: <DataGrid Name="DataGridDocs" Margin="10" ItemsSource="{Binding}" AutoGenerateColumns="False" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserResize

我在使用WPF Datagrid时遇到了一种奇怪的行为。正如您在所附图片中看到的,有时会出现一行显示错误的“对齐”

以下是我的Datagrid的XAML代码:

<DataGrid Name="DataGridDocs" Margin="10" ItemsSource="{Binding}" AutoGenerateColumns="False" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserSortColumns="True" FontSize="15" IsReadOnly="True" HeadersVisibility="Column" AlternatingRowBackground="#FF3CC4A9">
            <DataGrid.ColumnHeaderStyle>
                <Style TargetType="{x:Type DataGridColumnHeader}">
                    <Setter Property="FontWeight" Value="Bold"/>
                </Style>
            </DataGrid.ColumnHeaderStyle>
            <DataGrid.ContextMenu>
                <ContextMenu>
                    <MenuItem x:Name="menuSelezionaTutti" Header="Seleziona Tutti" Click="menuSelezionaTutti_Click" FontSize="15" />
                    <MenuItem x:Name="menuDeselezionaTutti" Header="Annulla Selezione" Click="menuDeselezionaTutti_Click" FontSize="15" />
                </ContextMenu>
            </DataGrid.ContextMenu>
            <DataGrid.Columns>
                <DataGridTemplateColumn>
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ContentControl HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" HorizontalAlignment="Center">
                                <CheckBox Name="CheckBoxSelected" IsChecked="{Binding Path=SELECTED, Mode=Default, UpdateSourceTrigger=PropertyChanged}" />
                            </ContentControl>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
                <DataGridTextColumn Binding="{Binding Path=DOCUMENT_ID}" Header="ID" />
                <DataGridTextColumn Binding="{Binding Path=DESCR}" Header="TIPOLOGIA" />
                <DataGridTextColumn Binding="{Binding Path=COGNOME}" Header="COGNOME" />
                <DataGridTextColumn Binding="{Binding Path=NOME}" Header="NOME" />
                <DataGridTextColumn Binding="{Binding Path=DATA}" Header="DATA" />
                <DataGridTextColumn Binding="{Binding Path=FILENAME}" Header="FILE" />
                <DataGridTextColumn Binding="{Binding Path=COD_PRATICA}" Header="CODICE PRATICA" />
                <DataGridTextColumn Binding="{Binding Path=COD_CARTA}" Header="CODICE CARTA" />
                <DataGridTextColumn Binding="{Binding Path=COD_IVA}" Header="CODICE IVA" />
                <DataGridTextColumn Binding="{Binding Path=COD_CLIENTE}" Header="CODICE CLIENTE" />
                <DataGridTextColumn Binding="{Binding Path=COD_DOCUMENTO}" Header="CODICE DOCUMENTO" />
                <DataGridTextColumn Binding="{Binding Path=DOCUMENT_ID}" Header="DOCUMENT_ID" Visibility="Hidden" />
                <DataGridTextColumn Binding="{Binding Path=FOLDER}" Header="FOLDER" Visibility="Hidden" />
            </DataGrid.Columns>
        </DataGrid>


删除属性HeadersVisibility=“Column”并改用RowHeaderWidth=0

我在调试中看到了相同的问题,但更多。如果我编译并运行.exe,那么我从未见过这个问题。但是作为一名开发人员,我不经常运行.exe。明天早上我会测试它。