Всплывающее окно за пределами контроля Silverlight - PullRequest
2 голосов
/ 12 августа 2010

Мне просто интересно, возможно ли открыть одно или несколько немодальных всплывающих окон или диалогов, которые НЕ ограничены отображением и перемещением в пределах родительского элемента управления Silverlight. Кажется невозможным даже для установок вне браузера. Надеюсь я ошибаюсь:)

Ответы [ 3 ]

1 голос
/ 12 августа 2010

Хотя предыдущие ответы верны, строго говоря, возможно в режиме браузера, чтобы иметь реальное всплывающее окно.На данный момент это может быть сделано только косвенно и с гораздо большей работой, чем обычное всплывающее окно Silverlight.

По сути, вы открываете новое приложение Silverlight (или второй экземпляр текущего приложения) во всплывающем окне браузера (не во всплывающем окне Silverlight).Silverlight может создать всплывающее окно с помощью вызовов Javascript.

2 экземпляра Silverlight обычно должны передавать данные, но есть и несколько решений этой проблемы.Javascript также может общаться с объектами Silverlight (нравится эта функция) и передавать информацию обратно, или вы можете просто передавать данные в одностороннем порядке через параметры URL.

1 голос
/ 12 августа 2010

Нет, это невозможно, Silverlight строго отображает одно окно (или, если в режиме без окон конкретный прямоугольник, предоставленный ему его хостом).

0 голосов
/ 12 августа 2010

Как сказал Энтони, это невозможно.Я слышал от некоторых людей, связанных с разработкой Silverlight, что эта функция часто запрашивается и, скорее всего, будет добавлена ​​в следующей версии.Но я предполагаю, что он будет доступен только в режиме «вне браузера».

...