我在VS2010中为自定义模板创建了一个向导,它就像一个魅力.
但由于向导包含完成项目创建所需的表单,我觉得用户应该能够取消项目的创建.
所以我的问题是......
是否可以从实现IWizard的向导中取消创建项目/模板过程?
这些是我得到的事件.
public void BeforeOpeningFile(ProjectItem projectItem)
public void ProjectFinishedGenerating(Project project)
public void ProjectItemFinishedGenerating(ProjectItem projectItem)
public void RunFinished()
public void RunStarted(object automationObject,
Dictionary<string, string> replacementsDictionary,
WizardRunKind runKind, object[] customParams)
public bool ShouldAddProjectItem(string filePath)
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有p:wizard一些标签.在第一个选项卡中,用户选择一个值(t :selectOneRadio- 我正在使用Tomahawk).这是必需的价值.
如果用户未选择值,则不会转到下一个选项卡,但不会显示验证错误.嗯.
如果用户选择了一个值,则转到下一个选项卡,返回第一个选项卡并选择一个不同的值,它的行为就像这次没有选择任何值一样.(也没有验证错误,但无法调用第二个选项卡).
更糟糕的是:用户在第一个选项卡中选择一个值,转到第二个选项卡,尝试从那里调用一个操作......出现验证消息; 它就像在第一个选项卡中没有选择任何值一样.
这有什么解释吗?
UPDATE
PrimeFaces论坛中提出的解决方案为我工作.(将process ="@ this"添加到commandButton.)
我创建了一个基于SWT的向导,它有自定义的帮助按钮.现在我想把一些内容放在后面,所以也许SWT浏览器会开放,并且会显示预定义的HTML Doc.但我没有任何线索在我的向导中访问帮助按钮的操作.任何的想法?
我正在为 Eclipse 编写一个带有一些页面的小向导,我需要捕捉页面第一次显示的时刻。
我检查了构造函数,但它们在对象 ( )createControl的创建时刻被调用。WizardaddPages
有办法得到我需要的东西吗?也许有人知道一些技巧?
我正在尝试从OpenERP中的按钮调用的动作启动向导.我可以使用侧面菜单按钮启动向导,但每当我在按钮中使用动作时,我只会进行几次刷新,而不会打开新的表单.
该向导非常基本.这是代码:
wizard.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_res_partner_add_terminal_wizard" model="ir.ui.view">
<field name="name">res.partner.terminal.form</field>
<field name="model">res.partner.terminal</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Add terminal">
<group colspan="4" >
<separator string="Select terminals to assign" colspan="4"/>
<field name="terminal_id" string="Terminals" domain="[('state','=','available')]"/>
<newline/>
</group>
<separator string="" colspan="4" />
<group colspan="4" col="6">
<button icon="gtk-cancel" special="cancel" string="Cancel"/>
<button icon="gtk-ok" name="add_terminal" string="Assign Terminal" type="object"/>
</group>
</form>
</field>
</record>
<record id="action_res_partner_terminal" model="ir.actions.act_window">
<field name="name">Assign Terminal</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner.terminal</field>
<field name="src_model">res.partner</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="view_id" ref="view_res_partner_add_terminal_wizard"/>
<field name="target">new</field> …Run Code Online (Sandbox Code Playgroud) 我无法让我的 SessionWizardView 工作。当我提交最后一步时,向导跳回第一步,不执行done方法。
视图.py
class CvWizardView(CookieWizardView):
form_list = [InfoPersonalForm, PresentacionForm]
template_name = 'postulantes/cv_wizard.html'
def done(self, form_list, **kwargs):
return HttpResponseRedirect(reverse('wizard_done'))
Run Code Online (Sandbox Code Playgroud)
urls.py
url(r'^wizard/$', CvWizardView.as_view() , name="wizard"),
Run Code Online (Sandbox Code Playgroud)
html
{% extends "base.html" %}
{% load i18n %}
{% block extra_head %}
{{ wizard.form.media }}
{% endblock %}
{% block content %}
<p>Step {{ wizard.steps.step1 }} of {{ wizard.steps.count }}</p>
<form action="" method="post">{% csrf_token %}
<table>
{{ wizard.management_form }}
{% if wizard.form.forms %}
{{ wizard.form.management_form }}
{% for form in wizard.form.forms %}
{{ form }} …Run Code Online (Sandbox Code Playgroud) 我无法在 centOS 中加载 jenkins 设置向导。
我能够加载初始页面(图 1),在那里要求初始密码,我正在输入初始密码。但是点击继续后,页面不会进入设置向导。页面继续加载,如图 2 所示。
图。1:

图2

我使用Xceed WPF Toolkit 的 Wizard Control构建了一个包含多个页面的向导,并且我需要程序知道当前活动的页面,以便能够确定必要的步骤。
我正在尝试绑定CurrentPage到 ViewModel,如下所示:
XAML:
<xctk:Wizard CurrentPage="{Binding CurrentStep, Mode=TwoWay}">
<xctk:WizardPage Name="Import">
...
</xctk:WizardPage>
...
</xctk:Wizard>
Run Code Online (Sandbox Code Playgroud)
视图模型:
public WizardPage CurrentStep { get; set; }
Run Code Online (Sandbox Code Playgroud)
问题是CurrentStep总是返回Null并且向导只显示一个空白页。
需要做什么才能CurrentPage使用 MVVM 返回活动向导页面?
我正在尝试为 UWP 应用程序实现启动向导。向导最好在一个不可调整大小且位于屏幕中央的新窗口中打开。
我已经尝试使用LaunchUriForResultsAsync以在我们自己的应用程序中启动一个虚拟协议。这样,我可以打开一个新的不可调整大小的窗口,但它具有固定的大小 (500x500) 和位置(主应用程序的左侧)。尝试调用TryResizeView或设置PreferredLaunchViewSize没有任何效果,即使它们可以在同一个 UWP 应用的主(第一个)窗口中工作。
我只能从其他应用程序中找到几个示例:
我没有自己实现整个向导逻辑,而是想知道在 UWP 应用程序中是否有针对此方案的任何模板或最佳实践?
我希望为 Windows Media Player 创建一个非常简单的 UI 插件,类似于:https : //obsproject.com/forum/resources/windows-media-player-title-artist-text-output-ticker.402/,但可以选择文本文件的路径和名称。
自 2013 年以来,我一直无法在这里找到任何 WMP 插件开发问题的答案,最后给出的实际答案是针对 Visual Studio 2008。我现在使用的是 Visual Studio 2019,所以几乎所有的教程、指南、和常见问题解答已经过时了。
我一直在关注这里的设置指南:https : //docs.microsoft.com/en-us/previous-versions//aa969437(v=vs.85)?redirectedfrom=MSDN
几个小时后,我终于能够通过删除我所有的 C++ 2010 可再发行组件来安装 Windows 7.1 SDK,并将我的 .NET Framework 4 版本暂时回滚到 RTM。我现在有wmpwiz.ico, wmpwiz.vsdir, 和wmpwiz.vsz。
VS2019的内部版本是16.0,所以我编辑了我的wmpwiz.vsz文件以阅读:
VSWIZARD 7.0
Wizard=VsWizard.16.0
Param="WIZARD_NAME = Windows Media Player Plug-in Wizard"
Param="ABSOLUTE_PATH = C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\WMP\Wizards\wmpwiz"
Param="FALLBACK_LCID = 1033"
Run Code Online (Sandbox Code Playgroud)
并且我已将这三个文件放入 中%UserProfile%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C++ Project\,但“开始新项目”窗口中没有任何显示。
显然,我使用的技术已经有十多年没有接触过了,所以我不知道这种方法是否会再有效。是否有关于如何执行此操作的现代指南,或者尝试挖掘我的旧 VS2005 安装磁盘并希望它们不会被划伤会更快更容易吗?
如果此 SDK Sample …
wizard ×10
button ×2
c# ×2
swt ×2
django ×1
forms ×1
installation ×1
java ×1
jenkins ×1
jface ×1
jsf ×1
mvvm ×1
openerp ×1
plugins ×1
primefaces ×1
python ×1
uwp ×1
validation ×1
windows-10 ×1
wmp ×1
wpf ×1
wpftoolkit ×1
xml ×1