2012-06-11 5 views
0

Я хочу иметь грань, подобную сетке с пустыми строками (n-ряд строк). GridView привязан к набору из м числа объектов модели. Если пользователь вводит новые данные в пустую строку, новый объект модели должен быть добавлен к связанной коллекции.Сетка с пустыми строками в MVVM

+4

Итак, создайте пустые объекты модели в своей коллекции. В чем проблема? – GazTheDestroyer

+0

Вы пробовали стандартную 'DataGrid'? Он делает именно то, что вы описываете. Или вы хотите знать, как его использовать? –

+0

Если вы хотите разрешить пользователю вводить строки данных с пустыми строками между ними (например, с электронной таблицей), то лучшим выбором является, вероятно, много пустых объектов модели, как сказал GazTheDestroyer. –

ответ

0

Все предлагают, чтобы вы вводили пустые объекты модели в свою коллекцию, чтобы создать пустые строки, но ваш последний комментарий сказал, что вам не нужны пустые строки в вашей модели. Это именно то, что позволит вам сделать ViewModel. Ваш ViewModel содержит вашу коллекцию дисплеев, которая может содержать дополнительные пустые объекты модели, но все еще не сохраняется на вашем уровне Model. Ключ в том, что ваша коллекция ViewModel отличается от вашей коллекции Model.

Если вам когда-либо понадобится загрузить эти данные на этот экран и сохранить все там, где они были, вам нужно будет сохранить номер строки с каждым объектом модели, а затем при необходимости сможете вставить пустые объекты модели.

+0

Я делал то же самое Давно, но так и не получил шанс вернуться к этому вопросу и опубликовать ответ. В любом случае спасибо – Mohit

Смежные вопросы