DataGrid Скрыть полосу прокрутки DataRows не отражает видимые датары - PullRequest
0 голосов
/ 22 мая 2019

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