|
DataGridTemplateColumn - ComboBox
|
|||
---|---|---|---|
#18+
Создаю шаблон состоящий из TextBlock в режиме не редактирования и ComboBox в режиме редактирования. DataGrid привязана к одному источнику, ComboBox привязан к другому источнику данных, с привязкой данных нет проблем, за исключением одного нюанса - в TextBlock (в режиме не редактирования ячейки) удается показывать только ID, а нужно показывать Имя: Код: 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.
Собственно я понимаю почему проблема - потому что TextBlock берет данные из источника данных DataGrid, в котором находится только ID, а Имя находится в другой таблице... пришла мысль сделать Конвектор, который по ID находит в базе Имя: Код: xml 1.
Но сомневаюсь в правильности такого метода - создавать каждый раз специальный класс-конвектор и постоянно искать в базе данных Имя по ID, может быть есть другое решение? Почему я не использую DataGridComboBoxCloumn - потому что нужно что бы при открытии список состоял из нескольких колонок, кроме того TextBlock можно было бы вообще не использовать и DataGridTemplateColumn.CellTemplate просто опустить - но нужно что бы ячейка могла находится в состоянии "не редактирования". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 21:34 |
|
DataGridTemplateColumn - ComboBox
|
|||
---|---|---|---|
#18+
Может быть можно как-нибудь получить код Xaml DataGridComboBoxColumn, раздел <DataGridTemplateColumn.CellTemplate> оставить без изменений, а раздел <DataGridTemplateColumn.CellEditingTemplate> подредактировать и настроить на отображение несколько колонок? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 21:38 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1440526]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
320ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 653ms |
0 / 0 |