2008-10-22 4 views
0

Silverlight2에서 작은 (현재는) 관리 응용 프로그램을 빌드해야하며 내 BL/DAL과 UI를 바인딩하는 데 몇 가지 패턴을 사용하고 싶습니다.
WPF 데이터 바인딩 옵션의 풍부한 기능을 사용하기 때문에 첫 번째 모델 (V/M/VM)이 WPF 응용 프로그램에 특히 적합한 뷰 모델 -viewmodel 및 mvp/mvc 패턴을 발견했습니다. 너는 무엇을 제안 하는가? SL2 용 V/M/VM의 간단한 예제를 작성할 수 있습니까?Silverlight 2 UI 패턴

답변

4

Nikhil Kothari는 Silverlight의 M-V-VM에 대한 훌륭한 예제 세트 (코드 포함)와 아주 멋진 추가 기능으로 구축 된 프레임 워크를 제공합니다. 당신은 확실히 그들을 체크 아웃해야합니다. M-V-VM in Silverlight

+0

좋은 링크의 링크입니다, 그것을 밖으로 확인하십시오 MV-VM 패턴에 대한 기사를 썼다. 아마도 내가 MVVM에서 찾은 가장 명확한 설명 중 하나 일 것입니다. – iggymoran

0

노르웨이어 개발자 Gjøran은 WPF에서 비즈니스 응용 프로그램을 작성하는 것에 관해 MSDN Live에서 매우 훌륭한 프레젠테이션/데모를 가졌습니다. 실제로 Silverlight/WPF를 사용하여 프리젠 테이션 모델을 사용했습니다. the source code from this article on his blog (미안, 슬라이드는 노르웨이어 전용)을보십시오. Presentation Model + silverlight 2 rocks !!!

1

패턴 & 마이크로 소프트의 프랙티스 그룹은 WPF and Silverlight 애플리케이션에 관한 지침을 작성했습니다.

1

CSLA.NET for Silverlight을 볼 수 있습니다. 나는 그것에 대해 좋은 것들을 들었지만 아직 나 자신을 시도하려고하지 않았습니다. 실버 라이트에 대한

CSLA의 .NET은 실버 라이트 플랫폼을 대상으로 CSLA .NET의 부분 집합 이다. CSLA .NET for Silverlight는 Silverlight에서 CSLA .NET의 거의 모든 이점, 데이터 바인딩, 유효성 검사, 비즈니스 규칙, 승인, n 수준 실행 취소 및 지속성을 포함하여 을 제공합니다.

결과는 실버 라이트에 대한 CSLA .NET 투명하게 CSLA .NET 객체가 웹에서 실행과 을 통신 할 수있는 실버 라이트 클라이언트, 에서 실행되는 풍부한 객체 지향 비즈니스 계층 를 만들 수 있다는 것입니다 응용 프로그램 서버.

1

Silverlight는 매우 강력한 데이터 바인딩을 가지고 있으므로 아무런 문제가 없습니다.

Silverlight에서 Model-View-ViewModel 패턴에 더 많은 영향을주는 누락 된 부분은 WPF와 같은 명령을 구현하지 않는다는 것입니다. Here은 Silverlight에서 WPF의 명령 패턴을 재생산하는 Josh Smith의 기사입니다. Wildermuth.com의