ControlDesigner.UpdateDesignTimeHtml Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyegarkan markup HTML waktu desain untuk kontrol server Web terkait dengan memanggil GetDesignTimeHtml metode .
public:
virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml ();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()
Contoh
Contoh kode berikut menunjukkan cara menanggapi Click
peristiwa di perancang kontrol untuk mengubah fokus antar wilayah dalam kontrol multi-wilayah dan menggunakan UpdateDesignTimeHtml metode untuk memperbarui tampilan kontrol di host desain.
Contoh kode ini adalah bagian dari contoh yang lebih besar untuk EditableDesignerRegion kelas .
// 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
Keterangan
Metode UpdateDesignTimeHtml ini dipanggil oleh host desain untuk memperbarui tampilan kontrol server Web terkait pada waktu desain, seperti ketika kontrol telah dimodifikasi. Selain itu, perancang kontrol dapat memanggil UpdateDesignTimeHtml metode setelah memodifikasi nilai kontrol untuk memperbarui tampilan kontrol.
Catatan
Jika Anda memanggil ComponentChanged peristiwa, atau menggunakan PropertyDescriptor objek untuk mengatur properti, IComponentChangeService antarmuka akan memanggil UpdateDesignTimeHtml metode untuk Anda.