У меня есть TextBox, который связан со свойством типа double, и Combobox, который связан со свойством типа enum. При некоторых условиях я должен установить TextBox и Selected Item Combobox на пустую строку.
Я подумал, что если я создам собственный класс со значением по умолчанию и переопределю метод ToString (), я смогу это сделать. Что-то вроде
class MyCustomClass
{
public double Value { get; set; }
public bool IsDefault {get; set; }
public override string ToString() => IsDefault ? string.Empty : Value.ToString();
}
, а затем привязать TextBox к свойству с моим пользовательским типом класса.
Однако это слишком трудоемкая работа, когда мне приходится иметь дело с несколькими типами свойств. Есть ли лучший способ сделать это, больше "стиль WPF", который я могу применить к нескольким типам данных, которые не имеют специального значения по умолчанию?