1. 程式人生 > >wpf控制元件提示Value ‘’ can not convert

wpf控制元件提示Value ‘’ can not convert

我們在對控制元件的ErrorTemplate設定後,有時會出現Value ‘’ can not convert。
為什麼會出現呢? 原因:如果控制元件的輸入值和null不能轉換(比如控制元件要求的是int或float型別, 而輸入資訊為空),就會觸發預設的ExceptionValidationRule。 如何自定義出錯資訊? 首先建立自己的ValidationRule繼承於ValidationRule,然後設定ValidationStep="RawProposedValue" , 這樣保證輸入時首先用自定義的ValidationRule驗證, 這樣才能提早彈出自己的提示資訊。