Если вы используете Silverlight для вызова службы WCF для получения ваших данных, вы будете работать асинхронно, верно?
Вы можете подключить завершенное событие вашего вызова веб-службы, чтобы сделать что-либо (например, перезагрузку, повторное связывание элементов управления), которое вы хотите после того, как данные были получены из вашей службы WCF.
Было бы лучше, если бы вы могли установить привязку к своему пользовательскому элементу управления. Всякий раз, когда наблюдаемые данные извлекаются и присваиваются вашему объекту привязки, ваш элемент управления обновляется.