我想使用WPFToolkit DatePicker将日期插入到我的组合框中。默认情况下,DatePicker附带日期的文本框。我知道WPFToolkit有Textbox的DatePickerTextBox控件。我想将其覆盖到ComboBox控件中。我不知道如何覆盖这个控件。
我有一个控件,其中有一些默认参数用于组合框选项,例如One Year Ago,2011,2010,2009等。当我从datepicker中选择特定日期时,我想将该日期显示在组合框控件中。
我希望这个问题很明确。
答案 0 :(得分:1)
您无法直接覆盖此控件。我可以做的唯一建议是在该控件和ComboBox SelectedValue属性之间使用ElementName绑定来获得所需的行为。
之后,如果你真的确定你可以替换DatePickerTextBox控件的默认样式模板来隐藏TextBox元素并将你的ComboBox放在UI中的任何地方,使它看起来像你想做的那样。
答案 1 :(得分:0)
我在WPFToolkit中找到了Calendar Control。我在MenuItem控件中使用Calendar Control与Combo框并排。它将与DatePicker控件相同,但不是Textbox,而是包含其他选项的Combo Box。
它符合我的目的,即拥有ComboBox和DatePicker。