Sdílet prostřednictvím


EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Metoda

Definice

SelectedWebPartChanged Vyvolá událost a nastaví kolekci EditorParts na null v zóně v rámci přípravy WebPart na ovládací prvek pro vstup nebo ukončení režimu úprav.

protected:
 override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)

Parametry

sender
Object

SelectedWebPartChanged Vyvolá Object událost.

e
WebPartEventArgs

A WebPartDisplayModeEventArgs , který obsahuje data události.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu OnSelectedWebPartChanged v odvozené třídě. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad v tématu přehledu EditorZoneBase třídy.

Vlastní zóna editoru EditorZone je odvozena od třídy, aby ji bylo možné použít se šablonou zóny v deklarativním kódu webové stránky. Vlastní třída přepíše metodu OnSelectedWebPartChanged , nastaví barvu pozadí konkrétního ovládacího prvku, který se upravuje, a pak zavolá základní metodu.

protected override void OnSelectedWebPartChanged(object sender, 
  WebPartEventArgs e)
{
  if (e.WebPart != null)
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
      Color.LightGreen;
  base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
  As Object, ByVal e As WebPartEventArgs)
  If Not (e.WebPart Is Nothing) Then
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
      Color.LightGreen
  End If
  MyBase.OnSelectedWebPartChanged(sender, e)

End Sub

Když stránku načtete v prohlížeči, můžete výběrem možnosti Režim úprav v ovládacím prvku rozevíracího seznamu přepnout do režimu úprav. Můžete kliknout na nabídku sloves (šipka dolů) v záhlaví jednoho z ovládacích prvků a kliknutím na Upravit upravit vybraný ovládací prvek. Když jsou EditorZone uživatelské rozhraní a pro úpravy viditelné, uvidíte, že vybraný ovládací prvek má barvu pozadí zadanou v kódu.

Poznámky

Metoda OnSelectedWebPartChanged umožňuje poskytnout vlastní zpracování události, ke které dojde, když jednotlivý WebPart ovládací prvek přejde nebo ukončí režim úprav.

Poznámky pro dědice

Metodu OnSelectedWebPartChanged(Object, WebPartEventArgs) lze přepsat nebo volat programově v ovládacím prvku zóny vlastního editoru EditorZoneBase , který dědí z třídy nebo EditorZone třídy.

Platí pro

Viz také