|
ListView добавить отображение колекции
|
|||
---|---|---|---|
#18+
Доброе время суток. Есть список в котором хранятся данные, его необходимо отобразить в ListView Причем в одном столбце данные необходимо отображать в виде индикатора, индикатор сделал в виде отдельного компонента и пытаюсь его добавить в ListView. Добавить получилось, но вот привязать его к источнику данных не получается, У UserControl1 есть свойство RatingValue, пытаюсь к нему привязать данные через Binding, показывает что привязать можно только Sensors, а мне бы надо свойство объекта который хранится в коллекции Sensors, такое ощущение что он не видит привязку ItemsSource="{Binding Sensors}" Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Подскажите как привязать контрол к данным, как для остальных столбцов ListView? П.С. если в RatingValue задаю например 3 то число обрабатывается и отображается. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2015, 13:34 |
|
ListView добавить отображение колекции
|
|||
---|---|---|---|
#18+
Внес исправление в текст: Доброе время суток. Есть список в котором хранятся данные, его необходимо отобразить в ListView Причем в одном столбце данные необходимо отображать в виде индикатора, индикатор сделал в виде отдельного компонента и пытаюсь его добавить в ListView. Добавить получилось, но вот привязать его к источнику данных (массив объектов Sensors) не получается, У UserControl1 есть свойство RatingValue, пытаюсь к нему привязать данные через Binding, показывает что привязать можно только Sensors, а мне бы надо свойство объекта который хранится в коллекции Sensors, такое ощущение что он не видит привязку ItemsSource="{Binding Sensors}" Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Подскажите как привязать контрол к данным, как для остальных столбцов ListView? П.С. если в RatingValue задаю например 3 то число обрабатывается и отображается. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2015, 06:30 |
|
ListView добавить отображение колекции
|
|||
---|---|---|---|
#18+
В строке вывода отладчика пишет: авторSystem.Windows.Data Error: 40 : BindingExpression path error: 'Sensor1' property not found on 'object' ''UserControl1' (Name='')'. BindingExpression:Path=Sensor1.QualityLevel; DataItem='UserControl1' (Name=''); target element is 'UserControl1' (Name=''); target property is 'RatingValue' (type 'Int32') ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2015, 08:44 |
|
ListView добавить отображение колекции
|
|||
---|---|---|---|
#18+
Текст UserControl1 не привели. Или вы так делаете? Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2015, 11:24 |
|
ListView добавить отображение колекции
|
|||
---|---|---|---|
#18+
не очень понятно, зачем в шаблоне данных использовать UserControl, когда можно просто определить всё в самом шаблоне данных, при это использую триггеры и другие ништяки. Шаблон данных, на то и шаблон данных, это не контрол. UserControl это просто наследник ContentControl'а. его имеет смысл использоваться, если вы собираетесь в итоге добавлять внутри другие объекты (непосредственно на конструкторе)/ При этом он включает в себя не еще и ScrollableControl, который в ячейке уж точно не нужен. Имеет смысл просто взять контрол и определить в нём шаблон, задать свойства зависимости. И через {TemplateBinding} задать в шаблоне на основе его свойств внешний вид. Но я бы просто создал в ресурсах шаблон для этого "Уровня сигнала" и просто им пользовался. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2015, 14:04 |
|
|
start [/forum/topic.php?fid=21&fpage=16&tid=1440846]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 416ms |
0 / 0 |