Как отобразить только те элементы списка, которые поместятся на экране в WPF? - PullRequest
0 голосов
/ 29 ноября 2009

У меня есть приложение, которое будет иметь интерфейс, похожий на панель мониторинга для основного экрана, и мне нужно отобразить список последних элементов в левом верхнем углу экрана ... каждый вид элемента будет довольно высоким элементом, отображающим довольно немного данных ... Я хочу отображать только элементы, которые будут помещаться на экране в той области, в которой находится элемент управления ... Я не хочу иметь полосу прокрутки и не хочу элемент быть отрезанным частично ...

Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 30 ноября 2009

Если вы знаете высоту своих предметов, вы всегда можете просмотреть их и посмотреть, соответствуют ли они «ActualHeight» главного экрана. Используя этот подход, вам придется отслеживать изменения размера с главного экрана и вашего «недавнего элемента» (если он интерактивный).

Более простым способом было бы написать пользовательскую панель и позволить ей измерять / размещать своих детей в соответствии с вашими правилами. Таким образом, вам не придется отслеживать изменения размера ...

...