Интересно, можно ли было объявить Property
в C# для пользовательского типа Class
?
Меня беспокоит следующий случай:
У меня есть несколько Properties
привязано к представлению WPF, которое должно управлять обновленным элементом в представлении и в модели представления.
Мой действительный код выглядит следующим образом:
private string _oldBaudRate;
public bool HasPendingChange { get => _baudRate != _oldBaudRate; }
private string _baudRate;
public string BaudRate
{
get => _baudRate;
set
{
if (_baudRate == value)
return;
_baudRate = value;
PropertyChanged(nameof(BaudRate));
}
}
Но чтобы избежать повторения кода I Хотелось бы скрыть следующее управление кодом
private string _oldBaudRate;
public bool HasPendingChange { get => _baudRate != _oldBaudRate; }
private string _baudRate;
в Class MyPropertyExtended
, затем установить тип Property
последнего следующим образом:
public MyPropertyExtended<string> BaudRate;
, затем использовать BaudRate.HasPendingChange
когда мне это нужно.
Есть ли способ добиться этого?