2012-02-23 4 views
0

В моем приложении я ссылающегося на PopUp поPopup передвижение Limited

Popup pop = new Popup; 

тогда я добавить это :: pop.child(page); где «страница» является экземпляром страницы XAML, который имеет типа ChildWindow , Теперь, когда всплывающее окно появляется на моей главной странице, оно становится немодальным, как будто я хочу! Но проблема в том, что всплывающее окно не перетаскивается через главную страницу. Я знаю, что всплывающее окно появляется в пределах границ элемента управления Silverlight, размещенного в браузере. И это не настоящее окно. Но все же мое всплывающее окно не перетаскивается в пределах его границ. Мне не хватает некоторых деклараций, которые определяют область перетаскивания всплывающего элемента ИЛИ это ChildWindow, который нужно настроить?

ответ

1

Для того, чтобы решить эту проблему, я должен был удалить фиксированные Height и Width атрибуты ChildWindow и использовал MaxHeight и MaxWidth значения и установить их значения 4000. Теперь мой ChildWindow внутри всплывающего окна совершенно перетаскиваемый по всему SilverLight применения.

+0

спасибо. У меня такая же проблема. Я просто должен был установить 'Width' и' Height' в первом элементе управления (например, 'Grid')' ChildWindow' не в 'ChildWindow'. Изменение 'MaxWidth' и' MaxHeight' ничего не меняло ... –