Шаблон Silverlight 2 UI
-
03-07-2019 - |
Вопрос
Мне нужно создать небольшое (пока что) приложение администратора в Silverlight2, и я хотел бы использовать шаблон для привязки пользовательского интерфейса с моим BL / DAL.
Я нашел шаблоны view-model-viewmodel и mvp / mvc, где первый (V / M / VM) особенно подходит для приложений WPF, потому что он использует богатые возможности параметров привязки данных WPF. Что ты предлагаешь? Можете ли вы написать простой пример V / M / VM для SL2?
Решение
У Nikhil Kothari есть отличный набор примеров (с кодом) для M-V-VM в Silverlight, а также фреймворк, созданный с некоторыми очень приятными дополнительными функциями. Вы должны обязательно проверить их. M-V-VM в Silverlight
Другие советы
Шаблоны & amp; Группа специалистов Microsoft разработала руководство по созданию приложений WPF и Silverlight . Р>
Возможно, вы захотите взглянуть на CSLA.NET для Silverlight . Я слышал об этом что-то хорошее, но пока сам не пробовал.
CSLA .NET для Silverlight является подмножеством CSLA .NET ориентированы на Платформа Silverlight. CSLA .NET для Silverlight предлагает почти все преимущества CSLA .NET на Silverlight, включая привязку данных, валидацию, бизнес-правила, авторизация, n-уровень отмена и настойчивость.
В результате CSLA .NET для Silverlight позволяет создавать богатый объектно-ориентированный бизнес-уровень работает на клиенте Silverlight, которые могут прозрачно общаться с объектами CSLA .NET, работающими на веб-серверы и серверы приложений.
Silverlight также имеет очень мощную привязку данных, поэтому с этим проблем нет.
Недостаток в Silverlight, который больше влияет на шаблон Model-View-ViewModel, заключается в том, что он не реализует такие команды, как WPF. Здесь это статья Джоша Смита, которая воспроизводит шаблон команд WPF в Silverlight. Р>
Шон Вильдермут из Wildermuth.com написал статью о шаблоне MV-VM, ознакомьтесь с ней, вот ссылка на статью " Model-View-ViewModel в приложениях Silverlight 2 "
Норвежский разработчик Gj & run провел отличную презентацию / демонстрацию на MSDN Live о написании бизнес-приложений в WPF. На самом деле речь шла об использовании Presentation Model с Silverlight / WPF. Взгляните на исходный код этой статьи на своем блог (извините, слайды только на норвежском языке). Модель презентации + серебристый свет 2 камня !!!