Если вы хотите добавить новую кнопку в элемент управления мастера, вам нужно заменить существующие шаблоны, создав пользовательские
- WizardStepNavigationTemplates (это шаблон, который отвечает за элементы управления, которые отображаются на любом обычном шаге мастера)
- WizardStartNavigationTemplate (это шаблон, который отвечает за элементы управления, отображаемые при первом шаге мастера) и
WizardFinishNavigationTemplate (это шаблон, который отвечает за элементы управления, которые отображаются на последнем шаге мастера)
внутренний класс CustomWizardStartNavigationTemplate: CustomWizardNavigationTemplateBase
{
#region ITemplate Участники
public CustomWizardStartNavigationTemplate(WizardDisplayConfig wizardDisplayConfig):base(wizardDisplayConfig){ }
<pre><code>/// <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
}
Пример ниже - пример реализации того, как вы можете достичь желаемых результатов. Обратите внимание, что при создании этих новых шаблонов вам нужно будет добавлять события нажатия кнопок и т. Д., Которые я не показывал в своем примере. Это так, когда пользователь нажимает кнопку, он переходит к следующему шагу и т. Д. Надеюсь, это поможет.
веселит
Найл