2010-06-30 2 views
0

VB 6 может размещать веб-страницы, что означает, что он также может размещать приложения Silverlight.Silverlight/VB 6 Интеграция

Связь с VB 6 до Silverlight может быть легко выполнена по URL-адресам. Но есть ли способ, чтобы приложение Silverlight отправляло сообщения обратно на VB 6?

ответ

1

Хорошо, как насчет этого тогда. В приложении SilverLight используйте класс HtmlPage для обновления заголовка страницы, который можно контролировать из события WebBrowser_TitleChange в vb.

код Silverlight: -

var document = HtmlPage.Document; 
document.SetProperty("title","whatever you need"); 

VB6 код: -

Private Sub WebBrowser_TitleChange(ByVal Text As String)   
    Debug.Print "Title changed to : " & Text   
End Sub 

Вы должны были бы игнорировать исходное событие TitleChange при загрузке страницы.

+0

Вы выиграли приз сэр. Это немного взломано, но это, безусловно, сделает работу. –

1

Вы можете добавить элемент управления Winsock в приложение vb и получить silverlight, чтобы поговорить с ним, используя WebClient?

+0

Последнее, что я слышал, Silverlight не может разговаривать с другими приложениями на компьютере пользователя. Мне нужно будет вернуть его обратно через веб-сервер. –

+0

Хорошо, да, я работал локально с помощью приложения silverlight и vb и (ошибочно) предполагал, что все будет в локальной сети. Вернитесь к чертежной доске ... –

Смежные вопросы