Scala: обрабатывать фрейм данных, пока значение в столбце соответствует условию

Я написал статью, которая помогает с этим ( https://msdn.microsoft.com/magazine/mt736453 ). Вы можете использовать пакет SolSoft.DataBinding NuGet. Затем вы можете написать такой код:

public class TestViewModel : IRaisePropertyChanged
{
  public TestViewModel()
  {
    this.m_nameProperty = new NotifyProperty(this, nameof(Name), null);
  }

  private readonly NotifyProperty m_nameProperty;
  public string Name
  {
    get
    {
      return m_nameProperty.Value;
    }
    set
    {
      m_nameProperty.SetValue(value);
    }
  }

  // Plus implement IRaisePropertyChanged (or extend BaseViewModel)
}

Преимущества:

  1. базовый класс является необязательным
  2. не отражается на каждом «установленном значении»
  3. может иметь свойства, которые зависят от других свойств, и все они автоматически поднимают соответствующие события (статья имеет пример этого)

1
задан Eva 7 March 2019 в 11:42
поделиться