Laden...

Event (anonym) sofort wieder abmelden

Erstellt von oehrle vor 10 Jahren Letzter Beitrag vor 10 Jahren 674 Views
O
oehrle Themenstarter:in
461 Beiträge seit 2009
vor 10 Jahren
Event (anonym) sofort wieder abmelden

Hallo, ich nutze desöfteren die anonymen Events (wenn diese Bezeichnung so stimmt). Meine Frage, kann ich das auch sofort wieder abmelden wenn ich das so nutze?


 mnuItem_AenderungenSpeichern.Click += (sender, args) =>
                {
                    DatenupdateDurchführenNeu();

                    //// Event abmelden, geht das irgendwie ??
                    mnuItem_AenderungenSpeichern.Click -= ABMELDENEVENT
                };

Gibt es da eine Möglichkeit, das nur 1x durchlaufen wird und sofort wieder abgemeldet wird?
Ansosnten mach ich das halt so:


 mnuItem_AenderungenSpeichern.Click += nuItemAenderungenSpeichernOnClick;

//// Eventmethode, in der dann auch abgemeldet wird
 private void MnuItemAenderungenSpeichernOnClick(object sender, RoutedEventArgs routedEventArgs)
        {
            DatenupdateDurchführenNeu();
//// Event wieder abmelden
            mnuItem_AenderungenSpeichern.Click -= nuItemAenderungenSpeichernOnClick;

        }

D
615 Beiträge seit 2009
vor 10 Jahren

Hallo Oehrle

Schau Dir doch das mal an :

Remove (Unregister) Lambda EventHandler

Beste Grüsse

Diräkt