Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.06.2015, 13:34
|
|||
---|---|---|---|
|
|||
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 то число обрабатывается и отображается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2015, 06:30
|
|||
---|---|---|---|
|
|||
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, 08:44
|
|||
---|---|---|---|
|
|||
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') ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2015, 11:24
|
|||
---|---|---|---|
|
|||
ListView добавить отображение колекции |
|||
#18+
Текст UserControl1 не привели. Или вы так делаете? Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2015, 14:04
|
|||
---|---|---|---|
|
|||
ListView добавить отображение колекции |
|||
#18+
не очень понятно, зачем в шаблоне данных использовать UserControl, когда можно просто определить всё в самом шаблоне данных, при это использую триггеры и другие ништяки. Шаблон данных, на то и шаблон данных, это не контрол. UserControl это просто наследник ContentControl'а. его имеет смысл использоваться, если вы собираетесь в итоге добавлять внутри другие объекты (непосредственно на конструкторе)/ При этом он включает в себя не еще и ScrollableControl, который в ячейке уж точно не нужен. Имеет смысл просто взять контрол и определить в нём шаблон, задать свойства зависимости. И через {TemplateBinding} задать в шаблоне на основе его свойств внешний вид. Но я бы просто создал в ресурсах шаблон для этого "Уровня сигнала" и просто им пользовался. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&mobile=1&tid=1440846]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 133ms |
0 / 0 |