2012-08-14 62 views
0

我正在構建silverlight 4應用程序,並且用戶想要爲 日期控件創建自動添加功能。 (注意我使用DatePicker)。對於例如當用戶輸入5並且輸出標籤 時,應該將日期轉換爲2012年9月5日,因爲5月8日已經過去了。我也有 一些其他規則,爲這個日期形成。我計劃在KeyUp事件中爲此編寫一些代碼 ,但我無法獲取用戶在 datepicker中輸入的文本。在我的情況下,TextInputStart和TextInputUpdate也不會被調用。Silverlight中DatePicker的自動完成功能

我正在尋找正確的事件中,我能得到什麼用戶輸入

感謝 阿莫爾

回答

0

我與Silverlight ToolkitDatePicker有類似的問題一次。我可以解決的唯一方法是使用標準TextBoxDatePicker創建新的UserControl。我重新設計了DatePicker,以便其默認文本區域保持隱藏狀態,並將其替換爲標準TextBox。 我連線DatePickerSelectedDate - 屬性Text - 屬性TextBox,以便它會得到更新,一旦有人選擇一個日期。

在你的情況下,你可以使用工具包中的AutoCompleteBox而不是標準的TextBox,然後使用一些聰明的邏輯預先填寫自動完成提案列表。因此,您的控件看起來像標準的DatePicker,並且大多表現得像一個,但會提供DatePicker,TextBoxAutoCompleteBox的混合功能。

+0

哇!這個答案大約五歲!我希望它以某種方式幫助你! :) – Spontifixus 2017-08-02 18:43:17