Pour compléter où j'en suis dans mes recherche (Reflector), j'ai trouvé le code suivant qui normalement correspond à l'action dans VS au niveau du smartag pour dire que l'on veut passer en mode editable template :
private void CustomizeCreateUserStep()
{
IComponent component1 = this._createUserWizard.CreateUserStep;
PropertyDescriptor descriptor1 = TypeDescriptor.GetProperties(base.Component)["ActiveStepIndex"];
int num1 = this._createUserWizard.WizardSteps.IndexOf(this._createUserWizard.CreateUserStep);
ControlDesigner.InvokeTransactedChange(base.Component, new TransactedChangeCallback(this.NavigateToStep), num1, SR.GetString("CreateUserWizard_NavigateToStep", new object[] { num1 }), descriptor1);
PropertyDescriptor descriptor2 = TypeDescriptor.GetProperties(component1)["ContentTemplate"];
ControlDesigner.InvokeTransactedChange(base.Component.Site, component1, new TransactedChangeCallback(this.CustomizeCreateUserStepCallback), null, SR.GetString("CreateUserWizard_CustomizeCreateUserStep"), descriptor2);
}
Mais là j'ai un peu de mal ;)
|