2009-11-27 2 views
1

Я разрабатываю ориентированное на данные приложение в Silverlight 3, и мне интересно, стоит ли использовать новый элемент управления DataForm. Это выглядит потрясающе на слайдах PowerPoint, но я понятия не имею, как это происходит в реальной жизни.Настройка DataForm для Silverlight

мне нужно достичь следующие модели поведения: поля

  • модели группы на местности, например, отделяющих групп с использованием горизонтальных линий или именования группы полей,
  • место 2 или контролирует 3 ввода в точности одну строку, например: страны-выпадающего списка, почтовый и текстовое поле города текстовое поле,
  • двуязычных ошибки проверки,
  • несколько полей только для чтения в режиме редактирования,
  • Posibility, чтобы скрыть поля в dataforms,
  • , ссылаясь на вспомогательную кнопку для отображения модального всплывающего окна со словарем/сеткой.

Я хотел бы построить его с использованием услуг Prism и RIA.

Есть ли у кого-нибудь какие-либо впечатления?

ответ

6

Я попытался с помощью DataForm в нескольких местах в моем текущем проекте. Провел несколько дней, чтобы настроить различные свойства и атрибуты на моих классах и обнаружил, что он никогда не работал так, как я этого хотел. Демонстрации, которые в Интернете выглядят великолепно, но у них нет сценариев «реального мира» и являются неполными. Поэтому я бы не рекомендовал DataForm для сложных сценариев.

+0

Спасибо за ваше мнение – tomo

0

Моя любимая особенность элемента управления DataForm заключается в том, что он работает «из коробки». То есть вы можете подключить его к своему пользовательскому интерфейсу, привязать его к вашим классам данных и работать с минимальным количеством кода. Конечно, вам нужно еще больше настроить поведение и внешний вид формы (используя атрибуты классов данных и/или свойства самого элемента управления формой), но для проведения технико-экономических обоснований или для раннего тестирования тестирования обычно достаточно (и очень полезно), чтобы он быстро работал с поведением по умолчанию.

Кстати, это хороший ресурс, чтобы начать работу с DataForm: http://www.silverlightshow.net/items/Creating-Rich-Data-Forms-in-Silverlight-3-Introduction.aspx

+0

Да, я знаю, что это идеально подходит для простых вещей, но я спрашиваю, как это работает для сложных сценариев. – tomo

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