【发布时间】:2016-01-20 16:59:53
【问题描述】:
我需要一个日期选择器,其中包含 3 个单独的框,分别代表月、日和年(见下图)。
客户认为默认的不可接受。但是,我真的很想看看如何在 WPF 中做到这一点。我想也许这可能只是样式更改,但我并没有真正找到任何示例。
【问题讨论】:
我需要一个日期选择器,其中包含 3 个单独的框,分别代表月、日和年(见下图)。
客户认为默认的不可接受。但是,我真的很想看看如何在 WPF 中做到这一点。我想也许这可能只是样式更改,但我并没有真正找到任何示例。
【问题讨论】:
您可以自己的控件将所需文本框的属性绑定到控件的添加属性,这些属性包含日期时间的数据结构。
有几种方法可以给猫剥皮。由于您在这里询问您可能很难完全制作自己的控件(使用“年份”等的依赖属性),所以我建议采用简单的方法并构建一个用户控件,该控件具有预期的 DateTime 作为数据上下文。
这将允许您拥有绑定到年份值的文本框。 [TextBox Text="{Binding Path=Year}"/>
对您希望直接绑定的其他值重复此操作。
然后在您的父控件中拉入创建的用户控件并绑定到保存日期时间值的属性。
<local:CustomDateTimePicker DataContext="{Binding Path=DateTimeProperty}" />
【讨论】: