Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перекрыть уголок ItemsControl.Item
|
|||
|---|---|---|---|
|
#18+
Всем привет, хочу сделать чтобы элемент в ItemsControl выглядел бы как на картинке (редактированный нижний уголок). Нарисовал его Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Проблема в том, что никак не могу нормально усадить этот треугольник на уголок. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. в таком варианте высота элемента ItemSControl растягивается во всю высоту треугольника. Если пытаюсь применить свойство Stretch в различных вариантах для Polygon или Line, то тогда линии пропадают, съезжают. Заворачиваю в Canvas- вообще треугольник пропадает Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ViewBox тоже не помогает Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Можно ли как-то обойтись без абсолютных размеров, чтобы уголок был автоподстраиваемым по размерам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 13:29 |
|
||
|
Перекрыть уголок ItemsControl.Item
|
|||
|---|---|---|---|
|
#18+
Сделайте Shape на базе PathGeometry, разместите его в углу, всё. Размер будет определяться тем, как вы его разместите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 14:05 |
|
||
|
Перекрыть уголок ItemsControl.Item
|
|||
|---|---|---|---|
|
#18+
1 вариант относительный, по высоте или ширине 2 вариант фиксированный в качестве Shape использован Path, но если это какой то функциональный элемент управления, я бы обернул в Shape, имеет смысл так же задать цвет прозрачный, иначе HitTest'ы будут работать только если жать на красные линии, а не то, что они окружают Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2018, 15:58 |
|
||
|
Перекрыть уголок ItemsControl.Item
|
|||
|---|---|---|---|
|
#18+
Roman Mejtes, Внутри ItemsControl MyPolygon берет столько высоты, сколько ему нужно, ввиду того, что высота внутри ItemsControl-бесконечная. Код: 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. 27. 28. 29. Помогает ограничение высоты элемента ItemsControl (MaxHeight), но лучше было бы привязаться к высоте соседнего элемента TextBlock. Код: xml 1. Но это работать не будет, потому что видимо нужно на этапе Measure искать размер MaxHeightTextblock и для уголка указывать его высоту. Как происходит обертка в Shape? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2018, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=39689300&tid=1440401]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 112ms |

| 0 / 0 |
