Хорошо, обо всем по порядку. Я собираюсь предположить, что вы уже выяснили, как получить команды от «администратора» до «клиента». Если это не так, просто дайте мне знать.
Второе: это невероятно сложная вещь для сборки
Третье: вот начало; -)
Чтобы использовать стандартный веб-браузер SL4, вам нужно запускать приложение вне браузера с повышенным доверием. Поэтому вам следует сначала это настроить.
В своем тестовом приложении я добавил компонент веб-браузера и подписался на событие LoadCompleted
.
В вашем обработчике событий вы можете использовать что-то вроде:
void webBrowser1_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
//Pseudo code event to update clients
OnAdminNavigated(e.Uri);
}
На стороне клиента вы бы использовали что-то вроде:
void adminNavigated(MyCustomNavigationEventArgs e)
{
clientBrowser.Navigate(e.Uri);
}
Надеюсь, это поможет.