我有一个显示数据的数据网格,并且在资源中,我正在使用一个数据触发器来基于布尔变量设置数据行的可见性。数据触发器隐藏/折叠该行,但是带有数据网格的滚动条的大小不会与屏幕上显示的数据成比例。对于示例总计,如果我有100行与Im一起使用并且我隐藏了80行。滚动条的大小将与我正在显示的总数为100,而不是正在显示的总数为20。有没有一种方法可以更改滚动条的大小,使其可以调整为正在显示的内容,以及隐藏的数据行不会留下痕迹?
<Style.Triggers>
<DataTrigger Binding="{Binding Path=., Converter={StaticResource IsExcludedConverter},ConverterParameter='IsOnExclusionList'}"
Value="false">
<Setter Property="Visibility" Value="Collapsed" />
<Setter Property="Visibility" Value="Hidden" />
<Setter Property="Background" Value="Yellow" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=.,Converter={StaticResource IsExcludedConverter},ConverterParameter='IsOnExclusionList'}"
Value="true">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>