Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WPFtoolkit DataGrid. Не работют триггеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. В WPF приложении использую DataGrid. Задача: Сделать цвет сетки бледно голубой, шрифт синим, раскрасить фон строк через одну и изменить цвет выделения строки. Настраиваю стили: Код: 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. 34. 35. 36. 37. И объявляю DataGrid: Код: plaintext 1. 2. 3. 4. 5. 6. Все, что касается стиля ячейки, отрабатывает прекрасно - меняется цвет линий сетки, меняется цвет шрифта. Но триггеры строк не отрабатывают совсем. В чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 10:12 |
|
||
|
WPFtoolkit DataGrid. Не работют триггеры
|
|||
|---|---|---|---|
|
#18+
или isSelected все-таки не true (не помню, если стиль выделения - одна ячейка, то он true или нет?) или вы cell'ом перезакрашиваете row. Попробуйте для cell'а background сделать transpartment ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 13:45 |
|
||
|
WPFtoolkit DataGrid. Не работют триггеры
|
|||
|---|---|---|---|
|
#18+
Да, действительно, стиль Cell перезакрашивает стиль строки. Если сделать для Cell Код: plaintext 1. Триггер по закрашиванию фона при выделении полностью отрабатывает, только если для ячейки не устанавливать свойство Foreground. Триггер же по закрашиванию фона строки через одну не отрабатывает не при каких условиях. Как же все-таки добиться, чтобы и цвет букв ячеек был нужным, и триггеры отрабатывали полностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 16:57 |
|
||
|
WPFtoolkit DataGrid. Не работют триггеры
|
|||
|---|---|---|---|
|
#18+
Задачу решил, переопределив стиль для Cell, вынеся Foreground в свойства стиля для DataGrid и добавив стиль для DataGridColumnHeader. Привожу листинг полностью, может, кому-то будет полезным: Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=36514652&tid=1442862]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 144ms |

| 0 / 0 |
