Silverlight DataForm - Вложенная форма данных - Как начать редактировать? - PullRequest
1 голос
/ 10 августа 2010

У меня есть пользовательский элемент управления Silverlight.Это содержит DataForm.Эта DataForm вкладывает другой пользовательский элемент управления Silverlight, который также содержит DataForm.

Я успешно связал вложенную форму данных с объектом в родительском элементе управления.

Однако я НЕ могу получить вложенный элемент управлениявойти в режим редактирования вместе с родителем.Я пытался вызвать его напрямую, используя метод FindNameInContent для возврата вложенной формы данных, а затем вызвал BeginEdit (), но это не удалось (возвращает false).

Застрял.

1 Ответ

0 голосов
/ 30 августа 2010

У меня был более простой сценарий, но похожая проблема. В моем сценарии я имел DataGrid, непосредственно вложенный в DataForm, и не мог синхронизировать режимы редактирования двух элементов управления, пока не понял, что мне нужно реализовать EditTemplate для DataForm, а также ReadOnlyTemplate, и реализовать DataGrid в и то и другое. Я установил IsReadOnly = true для DataGrid в ReadOnlyTemplate и IsReadOnly = false для DataGrid в EditTemplate, и все работает гладко, без кода.

Дэйв.

...