EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst das SelectedWebPartChanged Ereignis aus und legt die EditorParts Auflistung null in der Zone zur Vorbereitung auf ein WebPart Steuerelement fest, um in den Bearbeitungsmodus zu gelangen oder ihn zu beenden.
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)
Parameter
- sender
- Object
Ein Object Ereignis, das das SelectedWebPartChanged Ereignis auslöst.
Ein WebPartDisplayModeEventArgs Objekt, das die Ereignisdaten enthält.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die OnSelectedWebPartChanged Methode in einer abgeleiteten Klasse überschreibt wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des EditorZoneBase Themas "Klassenübersicht".
Die benutzerdefinierte Editorzone wird von der EditorZone Klasse abgeleitet, sodass sie mit einer Zonenvorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse setzt die OnSelectedWebPartChanged Methode außer Kraft, legt die Hintergrundfarbe des zu bearbeitenden Steuerelements fest und ruft dann die Basismethode auf.
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
Wenn Sie die Seite in einem Browser laden, können Sie im Dropdownlistensteuerelement den Bearbeitungsmodus auswählen, um zum Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und auf "Bearbeiten" klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die EditorZone Benutzeroberfläche (UI) angezeigt und bearbeitet wird, können Sie sehen, dass das ausgewählte Steuerelement die im Code angegebene Hintergrundfarbe aufweist.
Hinweise
Mit der OnSelectedWebPartChanged Methode können Sie benutzerdefinierte Behandlung für das Ereignis bereitstellen, das auftritt, wenn ein einzelnes WebPart Steuerelement in den Bearbeitungsmodus wechselt oder ihn verlässt.
Hinweise für Vererber
Die OnSelectedWebPartChanged(Object, WebPartEventArgs) Methode kann in einem benutzerdefinierten Editorzonensteuerelement, das von der EditorZoneBase Klasse oder der EditorZone Klasse erbt, überschrieben oder programmgesteuert aufgerufen werden.