0

WPFToolkit DatePicker を使用して、日付をコンボ ボックスに挿入したいと考えています。デフォルトでは、DatePicker には日付のテキスト ボックスが付属しています。WPFToolkit には Textbox 用の DatePickerTextBox コントロールがあることは知っています。ComboBox コントロールにオーバーライドしたい。このコントロールをオーバーライドする方法がわかりません。

1年前、2011年、2010年、2009年などのコンボボックスオプションにある日付のデフォルトパラメーターを持つコントロールがあります。日付ピッカーから特定の日付を選択すると、その日付をコンボボックスコントロールに表示したいと思います。

この質問が明確であることを願っています。

4

2 に答える 2

1

このコントロールを直接オーバーライドすることはできません。私ができる唯一の提案は、目的の動作を得るために、そのコントロールと ComboBox SelectedValue プロパティの間の ElementName バインディングをいじることです。

その後、本当に決定した場合は、DatePickerTextBox コントロールのデフォルトのスタイル テンプレートを置き換えて、TextBox 要素を非表示にし、ComboBox を UI の好きな場所に配置して、目的の動作をしているように見せることができます。

于 2012-07-13T21:10:52.230 に答える
0

WPFToolkit で Calendar Control を見つけました。コンボボックスを並べたMenuItemコントロールでカレンダーコントロールを使用しています。DatePicker コントロールと同じですが、Textbox の代わりに、他のオプションを含む Combo Box があります。

ComboBox と DatePicker を持つという私の目的を果たしました。

于 2012-07-13T23:08:50.707 に答える