Есть ли способ проверить, отображается ли на экране поле со списком или элемент списка?

Если в списке много элементов, есть ли способ (программно) проверить, отображается ли элемент на экране.

Например, в списке 100 элементов, но на экране отображаются только первые 24, есть ли способ проверить, отображается ли конкретный (например, список [75]) в настоящее время, или нужно прокрутить, чтобы увидеть его?


person Kornelije Petak    schedule 07.05.2009    source источник
comment
Вы могли бы проверить свойство видимости предмета правильно и посчитать его?   -  person abmv    schedule 07.05.2009


Ответы (2)


Попробуйте следующее: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/2d527831-43aa-4fd5-8b7b-08cb5c4ed1db/

person arconaut    schedule 07.05.2009

Отметьте Расчет количества видимых элементов в ListBox и найдите мои пост ниже.

Я видел много сложных ответов, которые не являются правильными.

Краткий ответ: (listBox1.Height / listBox1.ItemHeight)

person Roger Deep    schedule 07.05.2017