我有一个绑定到双类型属性的文本框和一个绑定到枚举类型属性的组合框。在某些情况下,我必须将 Combobox 的 TextBox 和 Selected Item 设置为空字符串。
我想如果我创建一个具有默认值的自定义类并覆盖 ToString() 方法,我可以做到这一点。就像是
class MyCustomClass
{
public double Value { get; set; }
public bool IsDefault {get; set; }
public override string ToString() => IsDefault ? string.Empty : Value.ToString();
}
然后使用我的自定义类类型将 TextBox 绑定到属性。
但是,当我必须处理多个类型属性时,这工作量太大了。有没有更好的方法,我可以将更多的“WPF 风格”应用于没有特殊默认值的多种数据类型?