Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.10.2015, 21:25
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Код примера простой, ошибок нет, но не работает. Пытался я найти работающий пример в интернет либо MSDN, но почему то все примеры содержат только XAML- код а самого источника данных нигде нет - то есть запустить примеры невозможно. Приходится собирать по частям/ Помогите, если можете. В примере два элемента ListBox, первый я хочу заполнить из XAVL, а второй программно из C#/ Но данные туда не попадают, хотя количество строчек правильное. Вот XAML код Код: xml 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.
А это C# Код: 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. 77. 78. 79. 80.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.10.2015, 09:07
|
|||
---|---|---|---|
|
|||
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.10.2015, 09:09
|
|||
---|---|---|---|
|
|||
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.10.2015, 10:51
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Спасибо, замечательно работает всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.10.2015, 09:50
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Всё работает, только непонятно, зачем нужен код Код: c# 1. 2. 3. 4.
В смысле я вообще не понял что означает строчка this.DataContext = this; и почему без неё не работает. На мой взгляд и без того источник данных назначен строчкой Код: c# 1.
Интересно также, что selectedOne.set вызывается 2 раза при одном событии SelectionChanged От меня это вроде никак не завсисит, потому что никакого моего кода в промежуток времени между этими двумя вызовами не выполнятся. То есть ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.10.2015, 10:08
|
|||
---|---|---|---|
|
|||
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
ВолодимирВсё работает, только непонятно, зачем нужен код Код: c# 1. 2. 3. 4.
В смысле я вообще не понял что означает строчка this.DataContext = this; и почему без неё не работает. На мой взгляд и без того источник данных назначен строчкой Код: c# 1.
Интересно также, что selectedOne.set вызывается 2 раза при одном событии SelectionChanged От меня это вроде никак не завсисит, потому что никакого моего кода в промежуток времени между этими двумя вызовами не выполнятся. То есть код this.DataContext = this и не нужен, для него существует RelativeSource в Binding ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2015, 12:45
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Я попробовал предложенный вариант Работает, но получилось значительно сложнее А именно, вместо одной короткой строчки пришлось написат 3 длинных Вариант получился такой Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
(Закомментированные строчки это предыдущий короткий вариант) Может быть я чего-то не учёл? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2015, 13:26
|
|||
---|---|---|---|
|
|||
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
просто для WPF нужно использовать MVVM шаблон, а не вот "это" и проблем не будет вообще ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2015, 14:44
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Хороший совет, но хотелось бы примерчик MVVM попроще ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2015, 09:29
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
У меня задача оказалась чуть сложнее Надо чтобы в поле метки при редактировании страницы было написано "не выбрано" (Точнее мне это надо сделать с кнопками, но в обсуждаемом примере кнопок нет, но это ведь всё равно, кнопка или метка) Но поскольку значение отображаемое в метке вычисляется после запуска програмы, на этапе разработки никакой надписи нет. То есть, все кнопки у меня слепые в момент разработки, что очень неудобно. Я не нашёл пока способа это исправить, потому что привязать Content к двум разным источника нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.11.2015, 15:01
|
|||
---|---|---|---|
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
Если надпись на кнопке привязана к свойству страницы, то в дизайнере этой надписи не видно (кнопка слепая - просто квадратик), надпись же проявляется только после запуска программы. Можно на WFP написать такую кнопку с изменяющейся надписью, чтобы однин из возможных вариантов надписи был виден в момент разработки? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 21:40
|
|||
---|---|---|---|
|
|||
Привязка ListBox к ресурсам страницы с использованием ItemTemplate |
|||
#18+
ВолодимирМожно на WFP написать такую кнопку с изменяющейся надписью, чтобы однин из возможных вариантов надписи был виден в момент разработки? Можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&mobile=1&tid=1440782]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 495ms |
0 / 0 |