Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.06.2013, 14:30
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
1.Есть список List<string> list = new List<string>();//он заполняется значениями сразу 2.есть DataGridTemplateColumn 3.как заполнить ComboBox значениями из list(не работает привязка с заполнением)? Перед этим в DataContext в родительском гриде стоит другой объект поэтому заменяем его Код: sql 1.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.06.2013, 22:12
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
Symlink, Ну во первых у тебя нет соурса на самом датагриде, поэтому удивляться не приходится. Плюс tсли внимательно посомртиш на все свойства датагридколумна, то увидишь, что у него датаконтекста, поэтому твой способ однозначно не прокатывает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 12:32
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
Но все-таки, как привязаться к полю источника ItemSource датагрида? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 14:24
|
|||
---|---|---|---|
DataGridTemplateColumn ItemsSource |
|||
#18+
pivka_bi, в DataContext датагрида запихиваем объект класса, у которого есть свойство List<string> list. Это по примеру выше. Но тут надо учесть тот факт, что лист должен заполниться раньше, чем произойдет биндинг. Иначе читаем про INotifyPropertyChanged и метод OnPropertyChanged. Да и про mvvm читаем в первую очередь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 15:10
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
Да я в курсе про MVVM :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 15:22
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
По сути, мне нужно привязаться к экземпляру ObservableCollection<T>. Я делал это так Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Столбец с прогресс баром ну никак не привязывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 15:27
|
|||
---|---|---|---|
DataGridTemplateColumn ItemsSource |
|||
#18+
pivka_bi, а к чему должен привязаться прогресс бар? Вы на грид вешаете объект какого-то класса, у этого класса есть Number, Count и должно быть какое-то сво-во отвечающее за прогресс. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 15:29
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
Да, оно так и называется. Но вот какое выражение привязки использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 15:30
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
Просто Value="{Binding Progress}" не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 16:16
|
|||
---|---|---|---|
DataGridTemplateColumn ItemsSource |
|||
#18+
pivka_bi, тут пример как биндить ПБ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.02.2014, 16:36
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
pyroman69pivka_bi, тут пример как биндить ПБ Спасибо, но проблема не в том как биндить к вью-модели. Проблема в том, что не получается прибиндить свойства прогресс-бара к свойствам элемента коллекции указанной в ItemsSource дата-грида. Если используется DataGridTextColumn - то без проблем. А если DataGridTemplateColumn - то содержимое темплейта привязывается к свойствам вью-модели. Вот, поправил код Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Во вью-модели все выглядит вот так Код: c# 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.02.2014, 18:40
|
|||
---|---|---|---|
DataGridTemplateColumn ItemsSource |
|||
#18+
pivka_bi, класс EditBlock выложите ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.07.2014, 14:30
|
|||
---|---|---|---|
|
|||
DataGridTemplateColumn ItemsSource |
|||
#18+
pivka_bipyroman69pivka_bi, тут пример как биндить ПБ Спасибо, но проблема не в том как биндить к вью-модели. Проблема в том, что не получается прибиндить свойства прогресс-бара к свойствам элемента коллекции указанной в ItemsSource дата-грида. Если используется DataGridTextColumn - то без проблем. А если DataGridTemplateColumn - то содержимое темплейта привязывается к свойствам вью-модели. У меня сейчас точно такая же проблема, скажите, вы случаем не решили ее? Если да то какое решение? Я так и не смог нагуглить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&tablet=1&tid=1441082]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 581ms |
0 / 0 |