ControlDesigner.UpdateDesignTimeHtml Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atualiza a marcação HTML em tempo de design para o controlo associado do servidor Web chamando o GetDesignTimeHtml método.
public:
virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()
Exemplos
O exemplo de código seguinte demonstra como responder a um Click evento num designer de controlo para alterar o foco entre regiões num controlo multi-região e usar o UpdateDesignTimeHtml método para atualizar a aparência do controlo no host de design.
Este exemplo de código faz parte de um exemplo maior para a EditableDesignerRegion turma.
// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
if (e.Region == null)
return;
// If the clicked region is not a header, return
if (e.Region.Name.IndexOf("Header") != 0)
return;
// Switch the current view if required
if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
{
myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
base.UpdateDesignTimeHtml();
}
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
If IsNothing(e.Region) Then
Return
End If
' If the clicked region is not a header, return
If e.Region.Name.IndexOf("Header") <> 0 Then
Return
End If
' Switch the current view if required
If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
MyBase.UpdateDesignTimeHtml()
End If
End Sub
Observações
O UpdateDesignTimeHtml método é chamado pelo anfitrião de design para atualizar a visualização do controlo do servidor Web associado no momento do projeto, como quando o controlo foi modificado. Além disso, um designer de controlos pode chamar o UpdateDesignTimeHtml método após modificar os valores do controlo para atualizar a visualização do controlo.
Note
Se estiver a chamar o ComponentChanged evento, ou a usar o PropertyDescriptor objeto para definir propriedades, a IComponentChangeService interface chama o UpdateDesignTimeHtml método por si.