0

私はSilverlight4アプリケーションを構築していますが、ユーザーは日付制御用の自動強制機能が必要です。(私はDatePickerを使用していることに注意してください)。たとえば、ユーザーが5と入力してタブアウトした場合、8月5日が過ぎたため、日付を2012年9月5日に変換する必要があります。この日付の形成には、他にもいくつかのルールがあります。KeyUpイベントでこのコードのコードを作成する予定でしたが、ユーザーが日付ピッカーに入力したテキストを取得できません。また、私の場合、TextInputStartとTextInputUpdateは呼び出されません。

ユーザーが入力した内容を取得できる正しいイベントを探しています

ありがとうAmol

4

1 に答える 1

0

Silverlight ToolkitDatePickerで同様の問題が発生しました。私がそれを解決できる唯一の方法は、標準とを使用して新しい を作成することでした。デフォルトのテキスト領域が非表示のままになるように のスタイルを変更し、標準の に置き換えました。の-Property をの-Propertyに配線して、誰かが日付を選択すると更新されるようにしました。UserControlTextBoxDatePickerDatePickerTextBoxDatePickerSelectedDateTextTextBox

あなたの場合AutoCompleteBox、標準の代わりにツールキットにTextBox付属するものを使用してから、いくつかの巧妙なロジックを使用して、オートコンプリートの提案のリストを事前入力することができます。したがって、コントロールは標準のように見えDatePicker、ほとんど同じように動作しますがDatePickerTextBoxとの混合機能を提供しAutoCompleteBoxます。

于 2012-08-14T10:57:31.067 に答える