2010-10-09 4 views
0

Есть ли какая-нибудь передовая практика или какой-то рекомендуемый способ проверки форм в Silverlight? Прямо сейчас я должен выполнить валидацию в бесконечных вложенных структурах if else, и это просто не похоже на многоразовый и поддерживаемый способ сделать это.Лучшая практика Silverlight для проверки?

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

ответ

1

Я бы рекомендовал вам Silverlight toolkit, который предоставляет простые в использовании формы данных и механизмы проверки достоверности сущностей.

есть samples описания того, как использовать его, довольно много сообщений в блоге и в целом (и довольно интересно) MSDN magazine article

DataForm доступен в пространстве имен Xmlns: DataForm = "CLR-имен: System .Windows.Controls; сборка = System.Windows.Controls.Data.DataForm.Toolkit "

Очевидно, вам необходимо указать сборки соответствия в своем проекте (например, System.Windows.Controls.Data.DataForm.Toolkit - pfiou-)

Образцы предоставляют образцы кода, в правом нижнем углу браузера образцов есть кнопка, которая позволяет просматривать код.

+0

Хм, я установил набор инструментов, но я не вижу никаких элементов управления в Visual Studio. –

+0

Хммм. Когда я использую VS для дизайна интерфейса, я держусь подальше от графического дизайнера, которого я считаю довольно ухудшившимся: p. форма данных доступна здесь xmlns: dataform = "clr-namespace: System.Windows.Controls; assembly = System.Windows.Controls.Data.DataForm.Toolkit" – Eilistraee

+0

Что вы используете для дизайна? Я новичок Silverlight, извините, если это глупый вопрос. –

0

Посмотрите на FluentValidation на CodePlex! Он действительно удобен в использовании, расширяется и отлично работает с Silverlight!

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