我有一个带有行细节(也是一个数据)的数据集。展开行时,垂直滚动条不会显示。见下面的截图:

下面是我的数据网格的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等。有人知道为什么会这样吗?如果有解决办法呢?
谢谢
发布于 2018-04-10 17:47:55
处理此问题的一种方法是将数据集放在一个StackPanel中,然后是一个scrollviewer (在我的例子中,我不知道为什么它不能工作,如果我只将它放在滚动查看器中的话)。只是花了很长时间才装上)。
应该有更好的方法,但这对我有用。
不管怎么说,希望这对遇到同样问题的人有帮助。
https://stackoverflow.com/questions/49758908
复制相似问题