У меня есть свойство чтения-записи
private string _serialNumber;
public string SerialNumber
{
get => _serialNumber;
set => this.RaiseAndSetIfChanged(ref _serialNumber, value);
}
, которое мне нужно обновить при изменении свойства Product
.Я использую WhenAnyValue
и BindTo
для этой цели.
this.WhenAnyValue(x => x.Product)
.Where(x => x != null)
.Select(x => x.FirstOrDefault())
.BindTo(this, x => x.SerialNumber);
Однако я не уверен, что это лучший подход, потому что я не могу найти ни одного примера, где свойство чтения-записиобновляется с помощью WhenAnyValue
.
Есть ли лучшее решение?Я неправильно использую свойство чтения-записи в этом случае?