Ответ 1
Я знаю вопрос о решении Silverlight 2, но в Silverlight 3 (Beta сейчас, RTW в июле 2009 года) есть встроенный ChildWindow, который может делать все, что вы ищете.
Я хотел бы создать всплывающее диалоговое окно в silverlight, в котором я могу управлять элементами управления, вводить данные и возвращать значение. Я хочу, чтобы он был модальным, так что, когда он открыт, страница "Ниже" недоступна. Я пока не нашел простой способ сделать это. Любые предложения?
Я знаю вопрос о решении Silverlight 2, но в Silverlight 3 (Beta сейчас, RTW в июле 2009 года) есть встроенный ChildWindow, который может делать все, что вы ищете.
Я тоже не нашел идеального решения. Самое близкое, что я видел, это: Использование Popup для создания класса Dialog
Если это нормально для немодального, вы можете попробовать этот совет, используя HtmlPage.PopupWindow(). Как всплывать окно браузера
Я новичок в платформе Sliverlight, и я только начинаю понимать это, но у меня есть аналогичная потребность в всплывающем модальном диалоговом окне. Я просто попробовал идею, которая выглядит многообещающе:
Я уверен, что это самый грубый способ сделать это, и что в конечном итоге я обнуляю более элегантную конструкцию, но теперь она работает.
Более элегантное решение здесь: http://community.devexpress.com/blogs/theonewith/archive/2008/08/06/custom-silverlight-controls-creating-a-reusable-messagebox-dialog-part-i.aspx
У меня было такое же требование, и ScottGu Создание базового модального диалога с помощью User Control было лучшим решением, которое соответствовало моим требованиям.
Здесь бесплатная библиотека, которая предоставляет один: http://www.vectorlight.net/demos/popup_dialogs.aspx