Я создал список со значением непрозрачности, установленным на значение меньше 1, и когда я связываю длинный список, последние элементы исчезают.
Я создал небольшой образец, чтобы воспроизвести проблему
В XAML есть список:
<ListBox x:Name="mainList" ItemsSource="{Binding}" Opacity="0.5"></ListBox>
и он связан с длинным списком:
public MainPage()
{
InitializeComponent();
List<int> l = new List<int>();
for (int i = 0; i < 100; i++)
{
l.Add(i);
}
this.DataContext = l;
}
Когда я выполняю его, последний элемент, который я вижу, это «87», в нижней части есть место для остальных элементов, но он полностью черный.
В чем конкретно проблема?
edit: коллега сказал мне, что это, вероятно, проблема с виртуализацией, так как проблема происходит на 87, и у нас есть 29 элементов, видимых на экране (список виртуализируется в 3 раза больше отображаемых элементов, 3 * 29 = 87).
Я сделал тот же тест с ItemsControl (без виртуализации), и проблема та же.