0

ここからダウンロード可能なプロジェクトで実証した WPF DatePicker には奇妙な点があります。

別のボタンが押されたときにカレンダーをポップアップし、ユーザーがテキストを編集できるようにし、必要な形式で日付を表示するために、ボタンやアウトラインのない通常のテキストのように見えるようにスタイル設定された日付ピッカーが必要です-dd MMM yyyy .

私が持っているものはほとんど機能しますが、フォーカスを失うと、コントロールが次に、コードとは完全に独立して更新されます。これは、「書き換え」を押すことによって行われます。

何が起こっているのか、それを修正する方法について誰かが光を当てることができますか?

4

1 に答える 1

0

DatePickerコントロールは のイベントを処理しLostFocusDatePickerTextBoxテキストを として解析し、現在のカルチャの長いまたは短い日付形式を使用しDateTimeて解析されたものをフォーマットし、テキストを更新します。DateTimeこれにより、テキスト プロパティのバインディングがオーバーライドされるため、カスタム フォーマットは使用されません。

独自のDatePickerコントロールを作成する以外に、次の短い日付パターンを変更することが唯一の解決策のようですCurrentCulture: https://stackoverflow.com/a/3869415/124386

于 2012-12-17T19:59:15.730 に答える