Я создаю приложение WPF, которое первоначально загружается как значок панели задач, а затем при нажатии открывается соответствующее окно. Это был прототип, и я хочу перейти к Призме и посмотрев (превосходные) видео Майка Таути (channel9.msdn.com/niners/mtaulty). У меня такое ощущение, что мне нужно сделать приложение с пользовательский загрузчик, который выполняет всю регистрацию службы, но не создает исходную оболочку, а просто загружает модули и, возможно, идентифицирует модуль для запуска. Кто-нибудь кто-нибудь сделал что-то подобное, если да, то на сколько работы я нахожусь?Призматическое приложение без начальной оболочки
3
A
ответ
2
OK Я укусил пулю и попробовал. Я должен сначала указать, что я использовал версию Bootstrapper Autofac.
- Я вернулся к нулю CreateShell
- Я отметил приложение ShutdownMode = «OnExplicitShutdown» в декларации в верхней части app.xaml (важно в противном случае она закрывает приложение при закрытии последнего окна)
- Я создал модуль (полученный IModule), который загрузил значок уведомления WPF от Philipp Summi (http://www.codeproject.com/Articles/36468/WPF-NotifyIcon)
- В ответ на команду из контекстного меню этого значка я просто создаю окно и его модель просмотра и покажу его.
Все это работает так, как я надеялся. Единственное, что мне еще предстоит сделать, это посмотреть, как использовать регионы с этими временными окнами, хотя другие статьи, похоже, охвачены этим. Я не уверен, что автозапуск Autofac дает мне какие-то большие преимущества, но я разработал очень ранний прототип с использованием Autofac и застрял с ним, потому что он прошел гладко. Я, вероятно, поеду с Unity или MEF в конечном итоге, чтобы избежать проблем с совместимостью и позволить динамическую загрузку модуля из внешних плагинов.
Смежные вопросы
- 1. Призматическое приложение не выходит при закрытии
- 2. Приложение OpenUI5 без оболочки
- 3. утечки памяти в WPF MVVM Призматическое приложение
- 4. Призматическое всплывающее окно в WPF
- 5. Призматическое приложение в Silverlight 4 с централизованной проверкой
- 6. Призматическое поведение региона и MEF
- 7. Изменение оболочки Richfaces Приложение без перезагрузки страницы
- 8. Как запустить приложение в cygwin без блокировки оболочки
- 9. Выполнение команд оболочки без окна оболочки
- 10. приостановить команду оболочки без pid
- 11. Настройка Rails flash отмечает, без начальной загрузки
- 12. Модуль вызова без оболочки
- 13. pax-provision без оболочки gogo
- 14. Как передать аргументы из сценария оболочки оболочки в приложение Java?
- 15. Как выполнить угловой код без начальной загрузки?
- 16. Приложение Asp.Net медленно загружается при начальной загрузке
- 17. Ошибка оболочки PhoneGap - приложение остановлено
- 18. Приложение оболочки в окне Vim
- 19. Запустить приложение из оболочки VBA
- 20. AWS EMR как использовать сценарий оболочки как действие начальной загрузки?
- 21. Конвертировать одностраничное приложение javascript в приложение для начальной загрузки
- 22. Алгоритм поиска графика без начальной точки
- 23. Как получить родительский узел без начальной точки?
- 24. сборки .NET анализатор без одного начальной сборки
- 25. Выполнение скрипта python без оболочки
- 26. Выполнение сценария оболочки без прерывания
- 27. Python убить процесс без оболочки
- 28. Как сделать «призматическое»/линейное/слайдерное ограничение в пушечных js?
- 29. Для сценария оболочки оболочки без списка или условия завершения?
- 30. Открытие winform из оболочки IronPython без блокировки оболочки или формы
Как насчет создания скрытой и обрушившейся оболочки, просто чтобы идти с потоком и сохранить Майка счастливым (мне понравились его видео также). –
Гарри, причина в том, что приложение действительно не имеет окна как такового. Кроме того, мне действительно не нравится идея фальсификации оболочки emtpy, потому что мой следующий вопрос заключается в том, как заставить менеджера регионов работать с новым окном (на этот вопрос был дан ответ в другом месте), а затем как мне получить модули для регистрации с новым менеджером региона? Поэтому я все еще остаюсь с некоторыми работами по настройке в загрузочном блоке, который я подозреваю. – naskew