Отображение полей редактирования над элементами управления HTML в Silverlight - PullRequest
0 голосов
/ 28 июля 2011

Я пытаюсь создать панель навигации / управления для API браузера Google Планета Земля.

Пока у меня есть приложение Silverlight, которое покрывает весь экран двумя панелями: одна сверху иодин слева традиционным способом.

Google Планета Земля <div> находится над элементом управления Silverlight и занимает место посередине.

Все нормально.Однако если я хочу отобразить дочернее окно в Silverlight (например, какое-то поле редактирования), оно будет отображаться в Google Планета Земля и не будет отображаться для пользователя.

Это вообщевозможно ли появление дочерних окон «над» элементом управления Google Планета Земля, то есть над всеми другими элементами HTML на странице?Если да, то как это можно сделать?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Единственный способ сделать это - добавить в html второй объектный объект Silverlight, имеющий более высокий Z-порядок (или оконный).Вы можете создать другой Xap для этой цели и использовать HTMLBridge и / или Local Messaging для связи между вашим основным Xap и этим дополнительным дочерним окном xap.

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

Спасибо, Энтони, но это кажется слишком сложным, учитывая ограниченное время, которое у меня есть, чтобы сделать то, что мне нужно.

Таким образом, я решил, что лучший (читай: самый простой в реализации) способбудет для любых элементов управления, которые должны «перекрывать» плагин GE, чтобы скрыть плагин с помощью JavaScript.Это не элегантно, но работает.

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