|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Добрый вечер! Помогите, пожалуйста, с такой проблемой : нужно использовать привязку для элемента ComboBox. Нужно привязать список и активный элемент списка. Делаю так : MainWindow.xaml Код: c# 1. 2. 3. 4. 5. 6.
MainWindow.cs Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
В данном случае привязка не работает, значение свойства CarBrandsSelected пустое. Приложение закрывается на этапе обработки события. Также нужно одновременно привязать ещё и список из comboBox-a в свойство ListCars. Как это всё правильно сделать? Заранее благодарен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2015, 23:30 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
ItemsSource имеет тип данных IEnumerable, т. е. это должна быть коллекция, в данном случае это, наверно, ListCars. Значение CarBrandsSelected следует привязывать к свойству SelectedValue, выставив SelectedValuePath="Content". Событие SelectionChanged_comboCarBrands здесь не нужно, если binding выставлен правильно, при выборе элемента списка сработает setter свойства CarBrandsSelected. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 09:15 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Ilya81ItemsSource имеет тип данных IEnumerable, т. е. это должна быть коллекция, в данном случае это, наверно, ListCars. Значение CarBrandsSelected следует привязывать к свойству SelectedValue, выставив SelectedValuePath="Content". Событие SelectionChanged_comboCarBrands здесь не нужно, если binding выставлен правильно, при выборе элемента списка сработает setter свойства CarBrandsSelected. Код: c# 1.
Это не работает! Список пустой. А как правильно для CarBrandsSelected нужно прописать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 13:08 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Я сразу не заметил это, но заполняться он будет только в одну сторону. Если элементы уже указаны, никакого ItemsSource не нужно. Будет так: Код: xml 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 13:43 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Ilya81Я сразу не заметил это, но заполняться он будет только в одну сторону. Если элементы уже указаны, никакого ItemsSource не нужно. Будет так: Код: xml 1. 2. 3. 4. 5. 6.
Всё равно не работает - программа выдаёт исключение и закрывается во время работы. А как работать тогда со списком comboCarBrands? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 14:08 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 15:05 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 15:05 |
|
Как правильно использовать привязку?
|
|||
---|---|---|---|
#18+
автор, я бы на вашем месте для начала открыл книгу WPF для начинающих и почитал, вместо того, чтоб задавать глупые вопросы на очень широкие темы. На лицо "синдром" перехода с WF на WPF =) Вам нужно понять не то, как выполняется привязка, о элементарные основы того как работать с WPF, понять отличия декларативного программирования от императивного и т.д. не хочу вас обидеть, но вы этого не знаете и без этого даже пытаться, что то писать на WPF не имеет смысла. Ни какие знания о привязках вам не помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2015, 16:10 |
|
|
start [/forum/topic.php?fid=21&fpage=19&tid=1440968]: |
0ms |
get settings: |
13ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 465ms |
0 / 0 |