1. Решите проблему дублирования слоев маски при появлении нескольких всплывающих окон. Теперь несколько всплывающих окон будут использовать один слой маски.
2. Решите проблему, заключающуюся в том, что когда одно из нескольких всплывающих окон является модальным диалоговым окном, закрытие модального диалогового окна не отменяет слой маски режима.
3. Решите проблему с щелчком по фоновому окну, чтобы поместить его поверх нескольких всплывающих окон. Следующий шаг.
1. Мультиязычность, в основном текста кнопок
2. Предоставьте больше функций настройки стиля.
3. Оптимизировать хранилище PopupService и своевременно очищать бесполезный PopupService (то есть больше не управляющий никакими всплывающими окнами) из кеша.
4.BoxPage плюс граница
5. Текущее всплывающее окно находится в середине слоя маски. Оно было улучшено, чтобы можно было указать положение относительно слоя маски при всплывающем окне.
6. Если на месте всплывающего окна уже есть другое окно, сместите окно на определенную величину, чтобы исходное окно не было полностью заблокировано.
7. Всплывающее окно можно перемещать за пределы слоя маски при перетаскивании. Лучше всего контролировать размер слоя маски и не позволять всплывающему окну перемещаться по своему желанию, чтобы обеспечить диапазон перемещения. всплывающего окна можно контролировать в пределах вопроса.
1. При загрузке изображений в BoxPage использование относительного пути приведет к чтению изображения из относительного пути библиотеки классов, что приведет к ошибке чтения изображения. Я не знаю, как настроить его для чтения относительного пути. текущий работающий проект.
2. В MessagePage и BoxPage все еще есть похожие и идентичные коды, которые невозможно полностью абстрагировать и разделить, и необходимо рассмотреть возможность оптимизации.
3. Когда содержимое MessagePage представляет собой определенное количество английских строк без пробелов, возникнет проблема переноса последних символов.
4. При использовании эффекта затухания, поскольку есть время для исчезновения окна, вы можете нажимать разные кнопки на странице сообщения несколько раз, но результат зависит от последней нажатой кнопки и должен быть исправлен, чтобы последующие нажатия кнопок были неверный.
5. Бесчисленное множество неизвестных проблем и ошибок...
Тестовое использование: запустите 51aspxDemo/Bin/Debug/TestPage.html напрямую или откройте его с помощью VS2008, а затем нажмите Ctrl+F5, чтобы увидеть эффект.
Расширять