У меня есть рабочее приложение WPF. Я хотел бы видеть, что он работает как xbap. Что мне нужно изменить в моем приложении WPF, чтобы он запускался как xbap?WPF - переход с приложения WPF на xbap
ответ
Когда дело доходит до того, что вы можете делать графически, единственное различие между ними состоит в том, что XBAP не может использовать BitmapEffects. Кроме того, проблемы безопасности песочницы - это в значительной степени единственные вещи, с которыми вам нужно иметь дело. Самые чистые программы WPF должны проходить плавно.
Отъезд comparison of the differences between WPF and XBAP.
Адрес tutorial for creating an XBAP application.
Исходя из этого, существует довольно простой рефактор, который вы можете использовать для размещения как WPF, так и XBAP для вашей программы.
- Во-первых, переместить весь код WPF в .DLL, проекта отдельно от проекта WPF EXE ядро . Ссылка на этот проект в основном проекте WPF EXE.
- Измените App.exam проекта EXE, чтобы указать вашей главной странице из вашего .dll проекта.
- Создайте новый проект XBAP.
- Ссылка длл Упомянутый выше проект в вашем XBAP проекте
- Modify app.xaml в XBAP проекта, чтобы указать на главную страницу из вашего .dll
- Публикации и выполнение.
Да, мы можем использовать Windows в XBAP. Но первым объектом должна быть страница, так как страница будет отображаться в браузере. Вы можете поместить на нее кнопку и открыть свое окно.
- 1. Отслеживание трассировки из приложения WPF XBAP
- 2. Обнаружение сетевого подключения из приложения WPF/XBAP?
- 3. Небольшая проблема с WPF XBAP
- 4. Атаки на приложения WPF
- 5. Проблемы с файлом WPF ClickOnce. (XBAP/WPF/ClickOnce Gurus in.)
- 6. WPF Можно встроить xbap в настольное приложение Wpf
- 7. Копирование веб-приложения WPF
- 8. Запрос разрешения типа 'System.Web.AspNetHostingPermission в WPF XBAP
- 9. Запустить веб-приложение WPF (XBAP) Offline
- 10. Двойное развертывание приложения WPF изначально и как XBAP
- 11. WPF - XBap vs Standalone Windows App
- 12. Ошибка при открытии Xbap (wpf Browser Applcation)
- 13. WPF - Поворот Transform Переход
- 14. Ограничения и прочность приложений Xbap и Wpf
- 15. Преобразование приложения браузера WPF в приложение WPF Desktop
- 16. Приложение Xbap - хост WPF столкнулся с проблемой и должен закрыть
- 17. WPF Web (xbap) с использованием службы WCF вызывает исключение System.Net.webPermission
- 18. Переход на страницу wpf на основе таймера
- 19. WPF: запретить переход от прыжка
- 20. WPF Destructor
- 21. Переписывание приложения WPF на поверхность
- 22. Руководство XBAP публикации
- 23. Как развернуть WPF 4 Full Trust XBAP в интранете?
- 24. Создать приложение WPF Browser (XBAP) в PowerBuilder 12?
- 25. WPF vs XBAP vs Silverlight ... подходит для бизнес-приложений?
- 26. Удалить панель навигации из приложения браузера WPF
- 27. WPF и ClickOnce
- 28. отладить xbap на firefox?
- 29. Экспорт пользовательских кнопок WPF из приложения WPF
- 30. Получение URL-адреса приложения WPF на основе браузера
Спасибо Randolpho, это здорово, но я получаю сообщение об ошибке, когда пытаюсь использовать «Window» вместо «Страница» в xbap. Означает ли это, что я не могу использовать какой-либо объект Window в xbap? –
К сожалению, это одно из ограничений - без модальных окон в XBAP. – Randolpho
AFAIK вы можете использовать модальные окна в XBAP, но они называются «дочерние окна». –