У меня есть таблица данных, отображающая данные, и в ресурсах я использую источник данных, чтобы установить видимость данных на основе логической переменной.Триггер данных скрывает / сворачивает строку, но полоса прокрутки с сеткой данных не изменяется пропорционально данным, отображаемым на экране.Например, в общей сложности, если у меня есть 100 строк, с которыми я работаю, и я скрываю 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>