ControlDesigner.UpdateDesignTimeHtml Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odświeża znaczniki HTML czasu projektowania dla skojarzonej kontrolki serwera sieci Web, wywołując metodę GetDesignTimeHtml .
public:
virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml ();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()
Przykłady
W poniższym przykładzie kodu pokazano, jak reagować na Click
zdarzenie w projektancie kontrolek, aby zmienić fokus między regionami w kontrolce z wieloma regionami i użyć UpdateDesignTimeHtml metody w celu zaktualizowania wyglądu kontrolki na hoście projektu.
Ten przykładowy kod jest częścią większego przykładu EditableDesignerRegion dla klasy.
// 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
Uwagi
Metoda jest wywoływana UpdateDesignTimeHtml przez hosta projektu w celu zaktualizowania wyświetlania skojarzonej kontrolki serwera sieci Web w czasie projektowania, na przykład po zmodyfikowaniu kontrolki. Ponadto projektant kontrolek może wywołać metodę UpdateDesignTimeHtml po zmodyfikowaniu wartości kontrolki w celu zaktualizowania wyświetlania kontrolki.
Uwaga
Jeśli wywołujesz ComponentChanged zdarzenie lub używasz PropertyDescriptor obiektu do ustawiania właściwości, IComponentChangeService interfejs wywołuje metodę UpdateDesignTimeHtml .