我的模型将日期存储为DateTimeOffset。我想创建一个从DatePicker继承并覆盖SelectedDate属性的控件。我希望该属性为DateTimeOffset而不是DateTime,我想在该自定义控件中处理从一种类型到另一种类型的转换。
我知道可以使用DateTimeOffset的SelectedDate属性创建UserControl,将DatePicker放在该控件内并将其SelectedDate绑定到新的SelectedDate并在那里使用转换器。但我想避免这种情况,因为我需要重新实现DatePicker的其他属性,以后我可能需要使用它。