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