如果希望向向导控件添加新按钮,则需要通过创建自定义来替换现有模板。
-
WizardStepNavigationTemplates(这是负责在任何正常向导步骤上显示的控件的模板)
-
-
WizardFinishNavigationTemplate(这是负责在向导的最后一步显示控件的模板)
内部类CustomWizardStartNavigationTemplate:CustomWizardNavigationTemplateBase
{
public CustomWizardStartNavigationTemplate(WizardDisplayConfig wizardDisplayConfig):base(wizardDisplayConfig){ }
/// <summary>
/// this overrides the method to define the navigation controls which will appear in the template.
/// Literal control is used to put spacing between the controls.
/// </summary>
public override void InstantiateIn(Control container)
{
Literal spacingliteral = new Literal();
spacingliteral.Text += "&nbsp;";
Button btnSkip = new Button();
Button btnSave= new Button();
Button btnNext= new Button();
container.Controls.Add(btnSave);
container.Controls.Add(spacingliteral);
container.Controls.Add(btnNext);
container.Controls.Add(spacingliteral);
container.Controls.Add(btnSkip);
}
#endregion
}
下面是一个如何实现所需结果的示例实现。注意,通过创建这些新模板,您将需要添加按钮单击事件等,我没有在我的例子中显示。这是这样的,当用户点击按钮,他们将移动到下一步等。希望这有帮助。
干杯