Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МусичкаЕще раз. То, что Вы написали - это ViewModel. ViewModel рисуется не для комбобоксов, а для всего представления. То есть, выведение проперти Categories для байдинга SelectedValue - это всего-лишь маленькая крупица того, что нужно написать для представления :) P.S. Вообще сам по себе MVVM предполагает наличие "многабукаф" в проекте. Ибо. Очередной маразм. Никто в здравом уме не помещает в ViewModel справочники.Их создают непосредственно в xaml, а viewmodel не перегружают ненужными деталями. И путей для этого много: - конвертер - провайдеры данных - через расширения xaml возможны любые варианты.Например,самый вменяемый-через DI контейнеры или фабрики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 07:22 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Если кому интересно - вот правильный код. Правильный код Код: plaintext 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. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 08:09 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КЕсли кому интересно - вот правильный код. Не без ошибок. :-) Patch для правильного кода Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 08:27 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaОчередной маразм. Никто в здравом уме не помещает в ViewModel справочники.Их создают непосредственно в xaml, а viewmodel не перегружают ненужными деталями. И путей для этого много: - конвертер - провайдеры данных - через расширения xaml возможны любые варианты.Например,самый вменяемый-через DI контейнеры или фабрики- берут из БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 08:35 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КSeVaОчередной маразм. Никто в здравом уме не помещает в ViewModel справочники.Их создают непосредственно в xaml, а viewmodel не перегружают ненужными деталями. И путей для этого много: - конвертер - провайдеры данных - через расширения xaml возможны любые варианты.Например,самый вменяемый-через DI контейнеры или фабрики- берут из БД. Все варианты, которые я описал, берут данные из БД, если нет кэширования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 09:14 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaАлексей КSeVaОчередной маразм. Никто в здравом уме не помещает в ViewModel справочники. Их создают непосредственно в xaml , а viewmodel не перегружают ненужными деталями. И путей для этого много: - конвертер - провайдеры данных - через расширения xaml возможны любые варианты.Например,самый вменяемый-через DI контейнеры или фабрики- берут из БД. Все варианты, которые я описал, берут данные из БД, если нет кэшированияМеня смутило это. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:04 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaМусичкаЕще раз. То, что Вы написали - это ViewModel. ViewModel рисуется не для комбобоксов, а для всего представления. То есть, выведение проперти Categories для байдинга SelectedValue - это всего-лишь маленькая крупица того, что нужно написать для представления :) P.S. Вообще сам по себе MVVM предполагает наличие "многабукаф" в проекте. Ибо. Очередной маразм. Никто в здравом уме не помещает в ViewModel справочники. Их создают непосредственно в xaml, а viewmodel не перегружают ненужными деталями. И путей для этого много: - конвертер - провайдеры данных - через расширения xaml возможны любые варианты.Например,самый вменяемый-через DI контейнеры или фабрики Очередное гонево. Где там что-то сказано про "справочники"? Что ты понимаешь под ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:34 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КНо но!!! Это часть новейшего WPF/SL фреймворка приложений будущего!!! :-) Не спорю, но пока сыро и гнило :) Алексей КМСУP.S2. Я жду полноценных WeakEventManager + IWeakEventListener, а не гуано на лопате :)Тут могу только посоветовать сходить к гуглу. Дак уже ж ходил . Ужос. Алексей КАлексей КЕсли кому интересно - вот правильный код. Не без ошибок. :-) Patch для правильного кода Код: plaintext 1. 2. 3. 4. 5. Лёнь, выложите солюшен с пару-тройкой кнопок и хендлингом вик эвентов. Посмотрим, потестируем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:38 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МСУЛёнь, выложите солюшен с пару-тройкой кнопок и хендлингом вик эвентов. Посмотрим, потестируем.Думал об этом, но боюсь меня люди не поймут. Все нервные какие-то. :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:48 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КДумал об этом, но боюсь меня люди не поймут. Все нервные какие-то. :-)) Не уклоняйтесь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:49 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КНо но!!! Это часть новейшего WPF/SL фреймворка приложений будущего!!! :-) Не спорю, но пока сыро и гнило :)Промышленная эксплуатация сего творения расставит всё по своим местам. :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 10:50 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КПромышленная эксплуатация сего творения расставит всё по своим местам. :-)) Солюшен будет? ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:03 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МСУСолюшен будет?Ну если охото в нём поковыряться - мне не жалко. :-) Для запуска нужна БД Northwind ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:09 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МСУТо есть, выведение проперти Categories для байдинга SelectedValue- это всего-лишь маленькая крупица того, что нужно написать для представления :) Вот яркий образец гонева и тупого, дословного понимания паттерна MVVM. Это только ты придумать можешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:22 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaМСУТо есть, выведение проперти Categories для байдинга SelectedValue- это всего-лишь маленькая крупица того, что нужно написать для представления :) Вот яркий образец гонева и тупого, дословного понимания паттерна MVVM. Это только ты придумать можешь. Ты продолжаешь читать задним местом? Алексей КSilverlightКомбобоксы сами по себе не живут. Они должны изменять значение, лучше всего это делать c помощью ViewModel.О чём и речь. Просто хочется, чтобы это выглядело примерно так, и не было дополнительных ограничений по порядку присваивания свойств Product и Categories . Код: plaintext /topic/734817&pg=3#8660505 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:28 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
МСУSeVaМСУТо есть, выведение проперти Categories для байдинга SelectedValue- это всего-лишь маленькая крупица того, что нужно написать для представления :) Вот яркий образец гонева и тупого, дословного понимания паттерна MVVM. Это только ты придумать можешь. Ты продолжаешь читать задним местом? Алексей КSilverlightКомбобоксы сами по себе не живут. Они должны изменять значение, лучше всего это делать c помощью ViewModel.О чём и речь. Просто хочется, чтобы это выглядело примерно так, и не было дополнительных ограничений по порядку присваивания свойств Product и Categories . Код: plaintext /topic/734817&pg=3#8660505 А ты как всегда продолжаешь думать одним местом. Тебе доходит с сотого раза, повторяю public IEnumerable<Db.Categories> Categories { get; set; } это полный бред. В силу своей профнепригодности ты даже не можешь понять о чем идет речь. Look-up\'ов может быть много, чтобы не перегружать VM, их спокойно можно создвать во View. Один из вариантов Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:44 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaLook-up'ов может быть много, чтобы не перегружать VM, их спокойно можно создвать во View. Один из вариантовМне хотелось иметь полный контроль во вьюмодели над создаваемыми лукапами. Из-за этого и возник вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:49 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
просто это топик создал человек, который не понял в чем суть технологи шаблонов.поддерживают его тут такие же :) они поняли ошибочно суть шаблонов программирования. есть люди которые думают над задачами=> вырабатывают какой то шаблон=> другие люди сталкиваясь со своими задачами, не хотят думать(это основная причина) и начинают искать выходы из положения: перебирают мысли других людей, и полагают,что если взять их мысли и наложить свою задача на них, и тогда произойдет экономия какого то ресурса:времени и л.б.ресурса => получаем армию не инженеров, а кодеров=> инженеры, тем самым формируют некую касту,которая потом сертицифирует этих кодеров,раздает ордена отличия кодерам,и т.д.) малое государство такое получается. автора эта тема уже вопрос кодера,который не понял, ка кэто так, шаблон не налез на мою задачу, какая плохая технология! если вдуматься,то в этом мышлении уже изъят этап инженерии.ч.т.д. извините за переход на личности,но это вся тема о личности.о возмущенной личности.как это так каста инженеров не подумала за кодера?! это попытка логически завершить такие флудотемы о личностных эмоциях какого то человека. лучше бы делились разработками под новые задачи,чем обсуждали всякие не понятные шаблоны для нарезки спагетти кода.да:) именно спагетти кода. у вас есть код,вы берете шаблон и режете ,режете...режете. так же попроше,не выдирать слова из контекста и делать цитирование всего этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:54 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
AlexeiKпросто это топик создал человек, который не понял в чем суть технологи шаблонов.поддерживают его тут такие же :)Мне кажется, Вы что-то путаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 11:57 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
2ALL Убедительная просьба - не разводить срач в этом топике. Он не для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:04 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КSeVaLook-up'ов может быть много, чтобы не перегружать VM, их спокойно можно создвать во View. Один из вариантовМне хотелось иметь полный контроль во вьюмодели над создаваемыми лукапами. Из-за этого и возник вопрос. А кто запрещает это делать в ViewModelLocator? Для простых случаев какой еще нужен контроль? ЗЫ На мой вгляд, подобный контроль должен быть вынесен отдельно в cущности для UseCase. Логику реализуем в них, а VM - простой агрегатор данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:05 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
SeVaА ты как всегда продолжаешь думать одним местом. Тебе доходит с сотого раза, повторяю public IEnumerable<Db.Categories> Categories { get; set; } это полный бред. В силу своей профнепригодности ты даже не можешь понять о чем идет речь. Look-up'ов может быть много, чтобы не перегружать VM, их спокойно можно создвать во View. Один из вариантов Код: plaintext 1. 2. 3. В силу своей профнепригодности ты даже не можешь понять того, что это тоже самое. Что грузить представление, что грузить вьюмодель - те же яйца. Тут логики никакой нет. Следовательно, Categories можно описать в ViewModel, а можно декларативно (как ты описываешь). Или MVVM уже запрещает писать проперти во ViewModel? P.S. Сева, иди учи паттерн MVVM. Изучишь, приходи, проверю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:07 |
|
||
|
Топик ненависти к WPF
|
|||
|---|---|---|---|
|
#18+
Алексей КSeVaLook-up'ов может быть много, чтобы не перегружать VM, их спокойно можно создвать во View. Один из вариантовМне хотелось иметь полный контроль во вьюмодели над создаваемыми лукапами. Из-за этого и возник вопрос. Сева просто не в теме. Впаривает декларативную привязку. Ни проперть и ни декларативная привязка не перечит шаблону проектирования. Короче, те же яйца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:08 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=36668562&tid=1442748]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 9ms |
| total: | 125ms |

| 0 / 0 |
