Как открыть iframe на странице asp позади моего приложения Silverlight 4.0, чтобы он не был виден - PullRequest
0 голосов
/ 23 августа 2011

Мое приложение использует архитектуру MVVM и должно время от времени вызывать некоторые внешние страницы asp для взаимодействия с несколькими другими системами.Проблема в том, что я действительно не хочу, чтобы пользователь видел эти страницы, потому что у них нет пользовательского интерфейса, им просто нужно открыть в фоновом режиме, выполнить свою функцию, а затем закрыть, и все это никогда не было видно.Я не могу использовать безоконный режим.URL, на который мне нужен указатель фрейма, генерируется в модели представления, поэтому мне также нужно знать, как передать эту информацию во фрейм.Я действительно заблудился в этом вопросе, так как не так много онлайн связано с этим без использования оконного режима.Любая помощь будет очень ценной.

1 Ответ

0 голосов
/ 23 августа 2011

См. Эти два для ссылок в том, как я собрал код для этого.

Silverlight, могу ли я получить доступ к элементам DOM в элементе управления Webbrowser?

http://www.davidezordan.net/blog/?p=700

Обратите внимание, что единственное, что вы можете сделать, это установить значение URL для этого кадра, если он находится в другом домене по соображениям безопасности. Это может быть хорошо для вас. Так что попробуйте что-то вроде:


var element = HtmlPage.Document.GetElementById("yourIframe");
element.SetAttribute("src", yourUrl);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...