Как мы реализуем кнопку «OK/Отправить», если пользователь выбрал свои настройки, и он готов начать работу над своим новым проектом? Кроме того - кнопка «Отмена» - изящно выйти из мастера и вернуться в диалоговое окно «Новый проект» без создания проекта.Как реализовать кнопки «Отправка» и «Отмена» в реализации IWizard
0
A
ответ
1
Интерфейс IWizard (пространство имен Microsoft.VisualStudio.TemplateWizard) не дает вам полного контроля над созданием проекта. Это позволяет вам делать некоторые вещи на определенных этапах создания проекта. Это отменяемый бросок WizardCancelledException. Смотрите также this explanation, а также:
Pitfalls of cancelling a VSIX project template in an IWizard
Если вы хотите полный контроль Вы можете использовать старый COM-интерфейс IDTWizard (EnvDTE пространства имен) вместо, который обеспечивает единый метод Execute, где вы можете показать форму (отменяемый) и добавить проект/файлы с помощью EnvDTE.Solution.AddFromTempleate, EnvDTE.ProjectItems.AddFromTemplate и т.д. См мой пост:
Смежные вопросы
- 1. Как реализовать AJAX для реализации кнопки LIKE
- 2. Как реализовать стирание/отмена в этом методе
- 3. AutoHotKey - кнопки «Продолжить» и «Отмена»
- 4. Отмена кнопки навигации в JSF
- 5. Отмена кнопки в showinputdialogbox
- 6. Отмена кнопки в MVC
- 7. Упорядоченная Winform и кнопки Отмена
- 8. Отмена кнопки в iOS7 и iOS6
- 9. Почему кнопки «Отмена или отправка» MFMailComposeViewController не работают?
- 10. Реализовать Mahapps MessageBox с ОК и Отмена
- 11. jqTransform Отмена кнопки
- 12. Отмена кнопки в форме mvc
- 13. SWT Отмена кнопки отмены
- 14. TimePickerDialog отмена кнопки
- 15. Alert Dialog - как реализовать кнопку «Отмена» и «ОК»
- 16. Отмена Кнопка AutoPostBack - Специфика реализации OnClientClick
- 17. Отмена кнопки showDialogInput issues
- 18. Отмена кнопки HTML jQuery
- 19. Как переопределить событие кнопки «Отмена» в ProgressDialog?
- 20. Отмена кнопки в проблеме UISearchBar
- 21. UISearchBar Отмена кнопки Язык
- 22. Как реализовать кнопку «Отмена» для рекурсивного алгоритма?
- 23. Включение действия кнопки/реализации кнопки
- 24. Остановить IWizard для предупреждения
- 25. Перехват и отмена события Click кнопки WinForms
- 26. Динамическая форма проверки и отмена кнопки отправки
- 27. VS2010 пользовательских шаблонов IWizard
- 28. Отмена кнопки на osascript в сценарии bash
- 29. Возможности интерфейса IWizard
- 30. Ошибка ввода и отмена кнопки отправки JQuery
Спасибо за ваш ответ Карлос. Я использовал ваш блог в течение последних двух недель, чтобы правильно разработать расширение. Я уже пробовал эту статью. Но он просто бросает исключение, не возвращаясь в новое диалоговое окно проекта. Я попытаюсь реализовать старый интерфейс IDTWizard – Vla
Я добавил новую ссылку на ответ «Ловушки отмены ...». Посмотрите, помогает ли это, поскольку существуют исключения WizardCancelledException и WizardBackoutException. –