ControlDesigner.UpdateDesignTimeHtml Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
yöntemini çağırarak ilişkili Web sunucusu denetimi için tasarım zamanı HTML işaretlemesini GetDesignTimeHtml yeniler.
public:
virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml ();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()
Örnekler
Aşağıdaki kod örneği, çok bölgeli bir Click
denetimdeki bölgeler arasındaki odağı değiştirmek ve denetimin tasarım konağındaki görünümünü güncelleştirmek için yöntemini kullanmak UpdateDesignTimeHtml için denetim tasarımcısındaki bir olaya nasıl yanıt vereceğini gösterir.
Bu kod örneği, sınıfı için EditableDesignerRegion daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Yöntemi UpdateDesignTimeHtml tasarım konağı tarafından, denetim değiştirildiğinde olduğu gibi, tasarım zamanında ilişkili Web sunucusu denetiminin görünümünü güncelleştirmek için çağrılır. Ayrıca bir denetim tasarımcısı denetimin UpdateDesignTimeHtml değerlerini değiştirdikten sonra denetimin görüntüsünü güncelleştirmek için yöntemini çağırabilir.
Not
Olayı çağırıyorsanız ComponentChanged veya özellikleri ayarlamak için nesnesini kullanıyorsanız PropertyDescriptor , IComponentChangeService arabirim sizin için yöntemini çağırır UpdateDesignTimeHtml .