ControlDesigner.UpdateDesignTimeHtml Yöntem

Tanım

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 .

Şunlara uygulanır

Ayrıca bkz.