В Silverlight 3 каждая ячейка сетки данных может быть редактируемой одновременно? - PullRequest
0 голосов
/ 18 января 2010

В таблице данных SL3 можно ли редактировать каждую ячейку сетки?

Мне нужно создать пользовательский интерфейс, похожий на лист Excel. После нажатия кнопки вся коллекция объектов будет представлена ​​как отдельный объект или ячейка.

Возможно ли это вообще, и если да, то как мне достичь этого?

Спасибо.

1 Ответ

2 голосов
/ 18 января 2010

Полагаю, причина, по которой этот вопрос просидел 4 часа без ответа, заключается в том, что мы все спрашиваем себя: «Я пропустил проблему здесь?».

Прежде всего, вы на самом деле не можете «редактировать»каждая ячейка одновременно ", в конце концов, когда вы нажимаете клавишу на клавиатуре, только один элемент управления принимает входной, тот, который находится в фокусе.

Поведение" рабочего листа Excel "- это именно то, что вы получаете от DataGrid, есливы позволяете ему автоматически генерировать ячейки.

Таким образом, этот вопрос действительно касается объекта, который вы назначаете свойству ItemsSource.Вы действительно должны сообщить нам о том, что вы используете для хранения данных.

Правда в том, что ваше требование довольно легко выполнить, особенно если вы включаете услуги WCF RIA.В конечном итоге вы получаете «Контекст данных», который можно редактировать различными способами, а затем отправлять изменения в любой момент, подходящий для вашего приложения.

...