Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Как узнать высоту строки в ListView?


Автор: Stas123 11.1.2012, 14:36
Мой список ListView имеет фиксированную высоту. Я хочу его заполнить полностью, но так, чтобы не было "лишних" значений, которые бы вызывали появление ползунка.
Как мне определить высоту строки в ListView?
Можно лим это сделать до создания и заполнения ListView?

Автор: Gvozdin 11.1.2012, 20:06
До создания ListView можно только угадывать что на самом деле будет на экране. Или же задать конкретный шаблон независимый от темы и жестко зашить значения отступов в ListView.

Как вариант создать где-то ListView c Visibility = Hidden, и измерить его.

В уже созданном ListView все уже проще, можно спокойно взять все размеры и у ListViewItem и у самого ListView и у ItemsPanel если надо (http://blog.pixelingene.com/2008/10/a-technique-to-find-an-itemspanel-with-simulated-hit-testing/)

Автор: Stas123 12.1.2012, 12:15
Цитата

можно спокойно взять все размеры и у ListViewItem 

как это сделать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)