2012-09-15 2 views
0

실버 라이트에서 간단한 채팅과 같은 것을 구현하고 있습니다. 내보기에는 텍스트 상자 및 viewmodel 속성에 바인딩 된 메시지 목록을 "보내기"단추가 있습니다.Silverlight에서 여러 클라이언트에 대한 알림

사용자가 "보내기"를 누르면 메시지가 데이터베이스에 추가되고 메시지 목록 (관찰 가능한 컬렉션)이 새로 고쳐집니다. 그런 다음 INotifyPropertyChanged 인터페이스에서 PropertyChanged 이벤트를 발생시킵니다. 이것은 잘 작동하고 새로운 메시지가 바로 목록에 추가됩니다.

하지만 내가하고 싶은 일은 현재 열리는 모든보기를 새로 고치는 것입니다. 어떻게이 일을 성취 할 수 있습니까?

영어에 대한 죄송합니다.

답변

1

이중 방식 서비스를 구축하는 한 가지 방법이 있습니다. How to: Build a Duplex Service for a Silverlight Client 이중 서비스는 WCF 서비스의 업데이트를 구독하는 모든 클라이언트에 "푸시 (push)"합니다.

Radenko Zec은 비슷한 프로젝트에서 Silverlight 클라이언트에 대한 알림 서비스를 제공하기 위해 사용한 참조 및 소스 코드를 제공합니다.

관련 문제