Mini-Tutorial: Pimp dein Modell mit ReSharper!

Hey du, ja genau du! Heute zeige ich dir, wie du dein langweiliges Modell in ein schickes ObservableObject verwandelst und deine Eigenschaften mit PropertyChanged-Benachrichtigungen aufpeppst. Und das alles mit der magischen Hilfe von ReSharper!

Schritt 1: Klasse um ObservableObject erweitern

Stell dir vor, du hast dieses simple Modell:

public class Names
{
    public string Name { get; set; }
}

Schritt 2: get; set; entfernen und neu schreiben

Jetzt wird es spannend! Entferne die automatisch implementierten Eigenschaften get; set; und schreibe die Eigenschaft Name neu. Dein Code sollte dann so aussehen:

public class Names : ObservableObject
{
    public string Name
}

Schritt 3: ReSharper-Zauber anwenden

  1. Setze den Cursor auf die Eigenschaft Name.
  2. Drücke Alt + Enter, um das ReSharper-Aktionsmenü zu öffnen.
  3. Wähle im Kontextmenü die Option „To property with OnPropertyChanged change notification“.

Tada! ReSharper verwandelt deine Eigenschaft automatisch in eine mit OnPropertyChanged-Benachrichtigung. Dein endgültiger Code sollte so aussehen:

public class Names : ObservableObject
{
    private string name;

    public string Name
    {
        get => name;
        set
        {
            if (value == name) return;
            name = value;
            OnPropertyChanged();
        }
    }
}

Fertig!

Deine Klasse Names ist jetzt ein ObservableObject, und die Eigenschaft Name benachrichtigt automatisch über Änderungen. Ist das nicht magisch?

RSS
LinkedIn
Share
Instagram
Telegram
Reddit
Mastodon
URL has been copied successfully!