WFP 数据网格行详细信息垂直滚动条不起作用
WFP datagrid rowdetails verticalscrollbar not working
我有一个带有行详细信息的数据网格(也是一个数据网格)。当我展开行时,verticalscrollbar 不显示。请参阅下面的屏幕截图:
下面是我的数据网格的 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 等。None 有效。有谁知道为什么会这样?如果有解决方案?
谢谢
解决这个问题的一种方法是将数据网格放在 StackPanel 中,然后放在 ScrollViewer 中(在我的情况下,不确定为什么如果我只将数据网格放在滚动查看器中它不起作用。这只是花了很长时间加载)。
应该有更好的方法,但这对我有用。
总之,希望对遇到同样问题的人有所帮助。
我有一个带有行详细信息的数据网格(也是一个数据网格)。当我展开行时,verticalscrollbar 不显示。请参阅下面的屏幕截图:
下面是我的数据网格的 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 等。None 有效。有谁知道为什么会这样?如果有解决方案?
谢谢
解决这个问题的一种方法是将数据网格放在 StackPanel 中,然后放在 ScrollViewer 中(在我的情况下,不确定为什么如果我只将数据网格放在滚动查看器中它不起作用。这只是花了很长时间加载)。
应该有更好的方法,但这对我有用。
总之,希望对遇到同样问题的人有所帮助。