2011-12-05 92 views
2

我使用Silverlight工具包DatePicker控件。Silverlight的日期選擇器顯示原來的「不正確的日期」文本

如果一個用戶輸入例如富/酒吧/ 2001則自動的DatePicker「忽略」的日期的格式無效日期,並將其設置回的最後日期。

此行爲是正常,但我想實際上顯示錯誤給用戶(未修正的)日期和這樣用戶就知道是什麼問題

沒有人有一個顯示一些驗證消息等剪輯或樣本我可以用這種方式工作?

任何幫助極大的讚賞。

回答

2

你可以處理DateValidationError eventCalendar control in Silverlight using C#有一些示例代碼顯示瞭如何連接事件處理程序。

+0

感謝,似乎是最好的辦法沒有太多搞亂。感謝您的幫助 –

+0

嘿羅恩,我有同樣的確切問題。解決方案是什麼?不幸的是,第二個鏈接不起作用,我嘗試了各種各樣的事情來讓事件連接起來以阻止日期更改,但它仍然會改變它。任何想法或例子都會有所幫助。謝謝。 – asuciu

+1

你好,那麼它已經超過一年,所以我努力尋找違規代碼。然而,我就找到了這個項目,似乎是我最後寫在挫折中一些隱藏代碼,從DataContext的,該SelectionChangedEventArgs日期值爲空的情況下重置SelectedDate回原來的值。即**如果(((DatePicker)發件人).SelectedDate == null)((DatePicker)發件人).SelectedDate = _dataContext.PeriodStart; **真的不知道這有助於並不能驗證這現在太久沒有 –