|
Раскрашивание ячеек DataGrid WPF
|
|||
---|---|---|---|
#18+
Доброго времени суток. Условие Есть DataGrid с AutoGenerateColumns="True" Заранее неизвестно ни количество столбцов, ни их наименование. Задача Раскрасить ячейки в зависимости от значений Решил сделать через Converter Код: xml 1. 2. 3.
В самом конвертере обрабатываю TextBlock Код: c# 1. 2. 3. 4.
Но почему-то при первой отрисовке ячейки не раскрашиваются, т.к. ((TextBlock)value).Text на этот момент пустой. Зато они прекрасно раскрашиваются после сокрытия/показа UserControl'а, на котором находится этот DataGrid. Может быть надо использовать вместо Binding Path=Content что-то другое? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 11:02 |
|
Раскрашивание ячеек DataGrid WPF
|
|||
---|---|---|---|
#18+
В идеале хотелось бы в конвертере получать доступ к элементу модели, на основании которой пишется значение в ячейку. И забыл сказать, что данные таблице предоставляет DataTable, если это важно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 11:06 |
|
Раскрашивание ячеек DataGrid WPF
|
|||
---|---|---|---|
#18+
v.kirilinМожет быть надо использовать вместо Binding Path=Content что-то другое?Да: Binding Path=Content.Text зы: Лучше привязываться к модели а не к контролам. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 11:08 |
|
Раскрашивание ячеек DataGrid WPF
|
|||
---|---|---|---|
#18+
Алексей Кv.kirilinМожет быть надо использовать вместо Binding Path=Content что-то другое?Да: Binding Path=Content.Text зы: Лучше привязываться к модели а не к контролам. О, да! Спасибо, так работает! Я бы и рад к модели, но я изначально не знаю, какие поля будут в DataTable ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 11:23 |
|
|
start [/forum/moderation_log.php?user_name=Freddie26]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 682ms |
total: | 825ms |
0 / 0 |