WPF: Сетка внутри Границы внутри Popup? - PullRequest
0 голосов
/ 30 апреля 2018

Итак, мой упрощенный XAML выглядит так:

<Popup>
    <Border>
        <Grid Name="TROUBLEMAKER">
            <ListBox ... />
        </Grid>
    </Border>
</Popup>

Во время выполнения: Граница ActualHeight составляет, например, 500. Grid's (Name="TROUBLEMAKER") ActualHeight может быть 10 000 , и, как следствие, виртуализация (ListBox внутри TROUBLEMAKER) не работает: предполагается, что достаточно места для рендеринга всего без какой-либо сложной утилизация / другие методы WPF по умолчанию.

Самое смешное, что хотя я могу указать MaxHeight=..., он не будет подчиняться и все равно будет занимать столько места, сколько необходимо для рендеринга всех элементов (конкретное число варьируется от 20 до 20 000).

Есть идеи, как решить эту проблему?

...