|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Надо сделать ListBox так, что бы у строк был фон, зависимый от содержимого. Причём, если несколько строк подряд идёт с одинаковым фоном, надо что бы фон шёл подряд, без разрывов. В Framework 3.5 сделал, всё работает: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
А потом поменял у проекта Target Framework на 4.0, и вылезло уродство (см. скриншот). Возвращаешь на 3.5 - всё норм. Вопрос, как добиться, что бы фон опять был сплошным? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 14:26 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
У меня таких жирненьких расстояний не проявляется. Есть слабенькая полузеленая полоска, в режиме SnapToDevicePixels она исчезает, но такой дырки в два пиксела не наблюдается. Можешь выложить проект? Кстати, на скриншотах отличаются и стили кнопок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 14:44 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Shocker.ProКстати, на скриншотах отличаются и стили кнопок.от бишь, дело не в фреймворке, а в том, что применен другой стиль, возможно, наследуемый из ОС (Аэро/неаэро и т.п.). Из этого стиля приплыли где-то поля, их надо вычислить и зачистить, хотя бы тупо просмотрев визуальное дерево снупом. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 14:49 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Проект. Форма называется DataTemplateList.xaml Что бы посмотреть, запусти и нажми первую кнопку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 14:58 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Изначально я дербанил сампл из книги ProWPF версии 3.5, что бы рабочий проект не поломать. Shocker.ProУ меня таких жирненьких расстояний не проявляется. Есть слабенькая полузеленая полоска, в режиме SnapToDevicePixels она исчезает, но такой дырки в два пиксела не наблюдается. Да, если сделать пустой проект только с ListBox-ом, то под 3.5 он себя так и ведёт. Но под 4.0 - дырки. Shocker.ProМожешь выложить проект? Выложил Shocker.ProКстати, на скриншотах отличаются и стили кнопок. Это отличие появляется при смене Target fw. Никаких других действий я не предпринимал. PS у меня Windows 10, Visual Studio 2010. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:05 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Хм, странно. Приложение, откомпилированное под FW 4.0 на Windows 7 выглядит нормально: ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:06 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
13thЧто бы посмотреть, запусти и нажми первую кнопку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:08 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
13thХм, странно. Приложение, откомпилированное под FW 4.0 на Windows 7 выглядит нормально:у меня на win7 нормально проблема в теме, которую накатил win10 Там и кнопки и скроллер "плиточные" На 3.5 эта тема, видимо, не работает, показывает старую. Самое простое - просмотри визуальное дерево и найди, у кого там поля унаследовались ненулевые ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:10 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
может, кстати, и не поля, а ненулевая ширина какого-нить бордера ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:15 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Shocker.ProСамое простое - просмотри визуальное дерево и найди, у кого там поля унаследовались ненулевые О, спасибо за совет, так и сделаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:15 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Нашёл отличие, в десятке Border-у ставится 1, в семёрке - 0 (см. скриншот). Как их теперь поменять? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:01 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
ListBox.ItemContainerStyle - он у тебя есть, просто добавь нужный сеттер ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:06 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Shocker.ProListBox.ItemContainerStyle - он у тебя есть, просто добавь нужный сеттер Заработало! Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:16 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
Shocker.Pro - большое спасибо, и за идею, и за подсказку в конце! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:17 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:17 |
|
ListBox, как фон сделать без дырок между Item-ами в 4.0?
|
|||
---|---|---|---|
#18+
у меня такая же байда была в 10 с MenuItem'ами кстати, который по сути является тем же ItemsControl'ом, что и ListBox ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 20:52 |
|
|
start [/forum/topic.php?fid=21&fpage=13&tid=1440706]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
48ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 32ms |
total: | 223ms |
0 / 0 |