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 auf null
fest, um den Wechsel eines WebPart-Steuerelements in den oder aus dem Bearbeitungsmodus vorzubereiten.
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, das das SelectedWebPartChanged-Ereignis auslöst.
Ein WebPartDisplayModeEventArgs, das die Ereignisdaten enthält.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die OnSelectedWebPartChanged -Methode in einer abgeleiteten Klasse überschrieben wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des EditorZoneBase Themas Klassenübersicht.
Die zone des benutzerdefinierten Editors wird von der EditorZone -Klasse abgeleitet, sodass sie mit einer Zonenvorlage im deklarativen Markup der Webseite verwendet werden kann. Die benutzerdefinierte Klasse überschreibt die OnSelectedWebPartChanged -Methode, legt die Hintergrundfarbe des bestimmten Steuerelements fest, das bearbeitet wird, 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 Bearbeitungsmodus auswählen, um in den Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und dann auf Bearbeiten klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn die Benutzeroberfläche und das EditorZone Bearbeiten der Benutzeroberfläche (UI) sichtbar sind, können Sie sehen, dass das ausgewählte Steuerelement die im Code angegebene Hintergrundfarbe aufweist.
Hinweise
Mit OnSelectedWebPartChanged der -Methode können Sie eine benutzerdefinierte Behandlung für das Ereignis bereitstellen, das auftritt, wenn ein einzelnes WebPart Steuerelement in den Bearbeitungsmodus wechselt oder diesen beendet.
Hinweise für Vererber
Die OnSelectedWebPartChanged(Object, WebPartEventArgs) -Methode kann in einem benutzerdefinierten Editorzonensteuerelement, das von der EditorZoneBase -Klasse oder - EditorZone Klasse erbt, überschrieben oder programmgesteuert aufgerufen werden.