Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Помнится в WinForms у DataGridView был виртуальный режим отображения данных http://msdn.microsoft.com/ru-ru/library/ms171622.aspx. Есть ли что-то подобное у DataGrid в WPF? Если нет, то каким же образом, например, обрабатывать крупные объёмы данных? PS Про то, что грузить на клиента большое кол-во записей нет смысла, знаю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2009, 22:53 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
DATAGRID_WPF, ListView.View = GridView и еще есть DataGrid в wpftoolkit http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 09:46 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
eJack, объясникте плз что такое wpftoolkit? вы пишите что там есть DataGrid - те можно скачать поставить и будет в приложении WPF датагрид аналог datagridview c winforms? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 10:16 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
koJIo6ok, Вам тоже злой админ отключил гугл? http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 15:40 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
я сам админ помогите разобраться с ним плз, на winforms у меня было Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 16:01 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
никто его не использовал что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 17:10 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
получается задать столбец с комбобоксом - но он не привязан к данным строки и получается задать столбез связанный с данными строки но без комбобокса чего не хватает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 19:25 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
ну чего я такой темный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 20:59 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
koJIo6ok, Учите xaml там с помощью шаблона все делается в три минуты и пять строчек кода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 11:27 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 11:35 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
eJack, там нечего учить, все просто но меня он бодрит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2009, 23:48 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
koJIo6okeJack, там нечего учить, все просто но меня он бодрит Это так в начале - потом вообще от него не отторвешь - у меня одно время было я вообще хотел как можно больше написать на xaml. Потом прошло :) Но он реально помогает в "написании" гуя - все просто и кратко и главное понятно. Посмотрите на свой код в шарпе - это ужас его сопровождать бррр.... Хотя если пишите для себя - то можно всё ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 08:20 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
eJack, что бы писать на xaml надо создавать окно? опять получится мульён форм отличающихся иногда минимально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 09:20 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
кто-нибудь связывал DataGrid и DataTable в BindingMode.TwoWay ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 12:52 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
koJIo6okeJack, что бы писать на xaml надо создавать окно? опять получится мульён форм отличающихся иногда минимально нужно разносить отображение и работу с данными по разным сущностям, форма не должна знать про данные, она просто показывает. Всю работу по выборке данных и помещения их на форму, должен делать другой класс/классы, его и наследуй и изменяй как хочешь под задачу. Например форма "справочник", это одни класс-окно с гридом, меню, кнопками ..., есть базовый класс управления формой справочника, в нем базовые вещи, виртуальные методы сохранения размеров окна и колонок в гриде, скрытия/отображения/добавяления кнопок меню, добавления колонок грида, заполнения данными, выгрузка в ексель, выбор поведения (возврат выбранного элемента/элементов или просто показ их) ... И от базового класса наследуешься, переопределяешь заполнение, добавление добавляешь нужные колонки, выбираешь поведение - всё справочник готов. однотиптые справочники штампуются за минукту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 16:35 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Не только форма не должна знать про данные, но и класс(ViewModel) не должен знать о форме. авторсохранения размеров окна и колонок в гриде, скрытия/отображения/добавяления кнопок меню, добавления колонок грида, подобного функционала он не должен содержать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 18:31 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaНе только форма не должна знать про данные, но и класс(ViewModel) не должен знать о форме. Одновременно друг о друге совсем не знать они не могут. Для случая MVVM, View все знает о ViewModel, ViewModel ничего не знает о View. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 18:57 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
господа, планета в опасности, а вы... ну помогите связать DataTable и DataGrid я сделал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: 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. но ограничения на таблице не работают, не подставляются значения по умолчанию в новую строку - привязка только в одну сторону выходит? в две не вышло из-за - автор Для появления уведомления об изменении привязки клиента и источника данных связанный тип должен: Либо реализовать интерфейс INotifyPropertyChanged (предпочтительный вариант). Либо обеспечить событие изменения для каждого свойства связанного типа. Либо не выполнять ни то, ни другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 20:54 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinSeVaНе только форма не должна знать про данные, но и класс(ViewModel) не должен знать о форме. Одновременно друг о друге совсем не знать они не могут. Для случая MVVM, View все знает о ViewModel, ViewModel ничего не знает о View. Что знает подобное View о ViewModel? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2009, 22:48 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVa, зачем ты с мусей общаешься он ж дебил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 01:53 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SokolNikSeVa, зачем ты с мусей общаешься он ж дебил Я и сам себе такой вопрос задаю, но достала эта хамка трамвайная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 08:25 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
DATAGRID_WPFПомнится в WinForms у DataGridView был виртуальный режим отображения данных http://msdn.microsoft.com/ru-ru/library/ms171622.aspx. Есть ли что-то подобное у DataGrid в WPF? Если нет, то каким же образом, например, обрабатывать крупные объёмы данных? PS Про то, что грузить на клиента большое кол-во записей нет смысла, знаю! Виртуализация данных в WPF не поддерживается контролами,народ изголяется по-разному Инетерсная статья на эту тему Data virtualization . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 08:31 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
спасибо что не отказали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 09:17 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaЧто знает подобное View о ViewModel? Есть ли у этого View вообще ViewModel? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 10:24 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Может быть любой и много.В Prims есть специальный адаптер для ItemsControl, в него можно добавлять любые View. Если делать привязку данных не в коде,то у View может быть любой ViewModel и наоборот.В оптимальном варианте эта парачка не должна быть знакома. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 11:30 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaВ оптимальном варианте эта парачка не должна быть знакома. Ага. В вакууме. MVC: MVC Passive View : MVP: MVVM: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 13:18 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinSeVaВ оптимальном варианте эта парачка не должна быть знакома. Ага. В вакууме. MVC: MVC Passive View : MVP: MVVM: Диаграмма правильная.В чем она по-твоему противоречит независимости?Двухсторонний binding позволяет в любой момент менять View и ViewModel.Приведи пример,когда View должна знать все о ViewModel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 13:33 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
я расчитывал что с вас кто-то поможет а они тут утроили дебаты - создате себе тему и го туда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 13:41 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaДиаграмма правильная.В чем она по-твоему противоречит независимости?Двухсторонний binding позволяет в любой момент менять View и ViewModel.Приведи пример,когда View должна знать все о ViewModel. И с каких пор "Позволяет менять" стало эквивалентно "Не знают друг о друге вообще ничего". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 13:42 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinSeVaДиаграмма правильная.В чем она по-твоему противоречит независимости?Двухсторонний binding позволяет в любой момент менять View и ViewModel.Приведи пример,когда View должна знать все о ViewModel. И с каких пор "Позволяет менять" стало эквивалентно "Не знают друг о друге вообще ничего". ViewModel точно может не знать ничего,а View только отображает данные(которые ей могут предоставлять кто угодно),позволяет вносить изменения в них,вызывает команды,которые могут выполнятся в любом месте.View совершенно не волнует бизнес-логика и работа с БД.В большенстве статей на тему MVVM всячески подчеркивается,что эта парочка может быть независимой и это рассматривается,как основное достоинтсво данного шаблона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 13:58 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaViewModel точно может не знать ничего,а View только отображает данные(которые ей могут предоставлять кто угодно),позволяет вносить изменения в них,вызывает команды,которые могут выполнятся в любом месте.View совершенно не волнует бизнес-логика и работа с БД.В большенстве статей на тему MVVM всячески подчеркивается,что эта парочка может быть независимой и это рассматривается,как основное достоинтсво данного шаблона. Ну вот. Наконец-то View начало требоваться знать о данных, которые она будет отображать, о командах, которые она будет выполнять. А то с ваших слов получалось, что View должен быть просто набором регионов в вакууме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 14:03 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Roman S. GolubinSeVaViewModel точно может не знать ничего,а View только отображает данные(которые ей могут предоставлять кто угодно),позволяет вносить изменения в них,вызывает команды,которые могут выполнятся в любом месте.View совершенно не волнует бизнес-логика и работа с БД.В большенстве статей на тему MVVM всячески подчеркивается,что эта парочка может быть независимой и это рассматривается,как основное достоинтсво данного шаблона. Ну вот. Наконец-то View начало требоваться знать о данных, которые она будет отображать, о командах, которые она будет выполнять. А то с ваших слов получалось, что View должен быть просто набором регионов в вакууме Это и так предполагалось(ты же сам давал ссылки на статью),но привязка к определенному типу полей и командам не требует детальных знаний о ViewModel.В том же Prism, контекстом View может быть абстрактный RegionContext. PS Не будем из-за одного слова флейм заводить.Думаю,говорим об одном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 14:18 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaPS Не будем из-за одного слова флейм заводить.Думаю,говорим об одном. Говорим об одном? Ты говоришь, что V и VM не знают друг о друге ничего. Я говорю, что V знает о VM все, что необходимо для правильного отображения этой VM. И еще. M-V-VM - кто из них обеспечивает двусторонний байдинг в твоей модели? Мне кажется, что ты говоришь о MVC-PV - там да, действительно, View и Model не пересекаются. Но там есть контроллер, который эту связь обеспечивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 14:25 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Знает все, и знает все,что нужно для отображения данных - две большие разницы.ViewModel подготавливает данные,View хранит текущее состояние,двойной binding - фасад между ними и полностью скрывает детали реализации.Только он знает, в каком контроле из какого поля делать привязку и полностью разделяет эти две сущности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 14:48 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SeVaЗнает все, и знает все,что нужно для отображения данных - две большие разницы.ViewModel подготавливает данные,View хранит текущее состояние,двойной binding - фасад между ними и полностью скрывает детали реализации.Только он знает, в каком контроле из какого поля делать привязку и полностью разделяет эти две сущности То есть, в вашей схеме есть некий фасад между представлением и его моделью? Абстрактный класс, от которого наследует модель представления или что это такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 16:24 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 17:35 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
koJIo6okя расчитывал что с вас кто-то поможет а они тут утроили дебаты - создате себе тему и го туда koJIo6ok, в этом тебе никто помогать не будет.Любителей code behind мало. В xaml это делается проще и быстрее.Он для этого и разрабатывался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 17:41 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
Очередной слив Севы против Романа Голубина. Сева, мой совет, закрепите теорию о паттернах, потом можно браться за практику. А то так никуда не годится. Лезете с советами, а дела не знаете. И путаетесь в базовых определениях. Негоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 21:37 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
SokolNikSeVa, зачем ты с мусей общаешься он ж дебил Что на это скажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 21:56 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
А что я еще могу сказать про шизофреника Сахавата, который с головой не дружит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 22:47 |
|
||
|
DataGrid + WPF
|
|||
|---|---|---|---|
|
#18+
МСУОчередной слив Севы против Романа Голубина. Сева, мой совет, закрепите теорию о паттернах, потом можно браться за практику. А то так никуда не годится. Лезете с советами, а дела не знаете. И путаетесь в базовых определениях. Негоже. провокация на флейм. Предупреждение 1 -> Предупреждение 2 -> Бан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2009, 22:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=21&tid=1442971]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 9ms |
| total: | 153ms |

| 0 / 0 |
