Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.02.2010, 11:18
|
|||
|---|---|---|---|
|
|||
Центровать рисунок на Canvas |
|||
|
#18+
Итак, пишем приложение на WPF Есть примерно такой класс: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Есть список объектов этого класса. И хочется их отобразить в виде собственно кружочков, причем так, чтобы весь получившийся рисунок оказался в центре отведенной ему области. Используем для этого класс ListBox и задаем ему вот такой темплейт: Код: plaintext 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. 30. 31. 32. 33. Конвертер под названием TranslateConverter как раз и сдвигает наш кружочек на нужное место (в зависимости от размеров канваса и всего рисунка). И тут возникает проблема. По оси X все сдвигается нормально, а по Y нет, потому что ActualHeight всегда приходит равным 0. Если задать Height и Width канваса прямо в разметке, все работает. Более того, ActualWidth тоже какое-то время назад приходил только нулевой, а потом почему-то перестал. Кто знает, поделитесь решением проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=21&tablet=1&tid=1442884]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
18ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 304ms |

| 0 / 0 |
