Skip to content
Marc Rousavy edited this page Jun 25, 2018 · 12 revisions

Jellyfish

Jellyfish Wiki

AppVeyor badge NuGet downloads badge

An incredibly light and type safe MVVM library for .NET WPF

This wiki shows usage of the Jellyfish framework. Use the right navigation bar for accessing the pages.

Results

With Jellyfish

public class LoginViewModel : ObservableObject
{
    [Property]
    public string Username { get; set; }
}

Without Jellyfish

public class LoginViewModel : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    protected virtual void OnPropertyChanged(string propertyName)
    {
          PropertyChangedEventHandler handler = PropertyChanged;
          if (handler != null)
          {
              handler(this, new PropertyChangedEventArgs(propertyName));
          }
    }

    private string _username;
    public string Username
    {
        get
	{
	    return _username;
	}
	set
	{
	    _username = value;
	    OnPropertyChanged("Username");
	}
    }
}
Clone this wiki locally