WFP datagrid rowdetails verticalscrollbar无法正常工作

时间:2018-04-10 16:42:50

标签: c# wpf datagrid rowdetails

我有一个带rowdetails的数据网格(也是一个数据网格)。当我展开行时,verticalscrollbar不显示。见下面的截图:

Scrollbar not working

以下是我的数据网格的xmal代码

<DataGrid x:Name="MainDtg" ItemsSource="{Binding}" RowDetailsVisibilityMode="Collapsed" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Visible" AutoGenerateColumns="False" CanUserAddRows="False" Margin="4,4.333,0.333,1" Grid.Column="1" Grid.ColumnSpan="3" Grid.Row="2">
.......
 <DataGrid.Columns>
            <DataGridTextColumn Header="CUSTOMER" IsReadOnly="True" Width="10*" Binding="{Binding CUSTOMER_CODE, UpdateSourceTrigger=PropertyChanged}" />
.....
<DataGrid.RowDetailsTemplate>
            <DataTemplate>
                <DataGrid x:Name="FSdtg" ItemsSource="{Binding Mode=TwoWay, Path=FSCLIST, UpdateSourceTrigger=PropertyChanged}" RowDetailsVisibilityMode="Collapsed" VerticalScrollBarVisibility="Visible"  HorizontalScrollBarVisibility="Disabled" AutoGenerateColumns="False" CanUserAddRows="False" Margin="10,5,0,0">
........

我试图将VerticalScrollBarVisibility设置为其他值,例如auto等。无效。有谁知道为什么会这样?如果有解决方案?

谢谢

1 个答案:

答案 0 :(得分:2)

解决这个问题的一种方法是将数据网格放在一个StackPanel中,然后放入一个ScrollViewer(在我的情况下,如果我只将数据网格放在一个滚动查看器中,我不知道为什么它不起作用。它只是永远加载)。

应该有更好的方法,但这对我有用。

无论如何,希望这可以帮助遇到同样问题的人。