当包含的数据网格大于组框时,组框上的底部边框画笔是不同的阴影

时间:2017-05-31 21:27:25

标签: c# wpf windows-7 mahapps.metro visual-studio-2017

这个让我疯了。

我正在使用Mahapps,并打开一个显示一些数据的辅助窗口,一些数据显示在放置在groupbox中的datagrids中。 现在,如果我打开窗口并且数据网格中的数据太长以至于出现滚动条,则边框的底线会变暗......

Shade

我知道这不是一般问题,因为其他带有datagrid的groupbox不会像这样。 如果我将burderthickness增加到2,则不会发生。

我尝试将dockpanel / grid添加到groupbox并在其中移动datagrid。 我也搞砸了数据网格上的边距,因为我没有想法。

这是XAML:

       <GroupBox
            Grid.Column="0"
            Grid.Row="0"
            Grid.RowSpan="2"
            BorderThickness="1"
            >
            <DockPanel>
                <DataGrid 
                ItemsSource="{Binding _DPW.EmployeeInDeptList, UpdateSourceTrigger=PropertyChanged}"
                    x:Name="EmployeesInDeptList" 
                    VerticalAlignment="Top" 
                    AutoGenerateColumns="False" 
                    CanUserAddRows="False" 
                    IsReadOnly="True" 
                    SelectionMode="Single">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="Name" Width="*" Binding="{Binding ADFriendlyName}"/>
                    </DataGrid.Columns>
                </DataGrid>
            </DockPanel>

        </GroupBox>

我很难过......

1 个答案:

答案 0 :(得分:0)

部分答案:在受影响的组框和其下方的组框之间添加几个像素的空网格行,解决了这个问题。

虽然它只是在数据网格必须滚动时才发生,但它很奇怪。

我甚至不确定当我几小时喝咖啡时会有意义。