2011-06-06 69 views
2

我有一個自定義數字文本框綁定到雙。 出錯時,顯示(作爲工具提示)的默認錯誤消息是「無法將字符串轉換爲雙精度」或類似的內容。如何通過wpf中的轉換器設置錯誤消息

如何更改該自定義消息?

我試圖通過轉換器來做到這一點:

class MyConverter : IValueConverter 
    { 

     public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      return 1234.23; 
     } 

     public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      // if(value is not good) 
      // ?? throw exception ?? 
     } 
} 

回答

0

你應該能夠拋出自己錯誤在轉換器內,如果你有ValidateOnDataErrors=true那麼你的驗證模板將顯示異常錯誤信息。我相信,我有一段時間沒有這樣做!