2010-07-26 24 views
0

在沒有綁定的情況下,應該如何處理WPF 4中的驗證?我正在閱讀的大多數驗證doco似乎是用於具有綁定的控件。在WPF 4中對非綁定屬性進行驗證 - 有哪些方法?

例如,只有一個帶有一些用戶填寫的文本框的主窗口,然後有人點擊一個按鈕。我可以手動做到這一點,但不會'有WPF的方法嗎?

(任何短代碼示例將不勝感激)

回答

0

我覺得最WPF的解決方案是創建一個視圖模型,你可以綁定到,然後做確認有例如,如果它的密碼形式有變化額外的「確認密碼」字段,這將不會直接綁定到只有一個密碼字段的「用戶」模型。因此,創建一個帶有2個字段「password1」和「password2」的viewModel,將數據綁定到這兩個屬性並在這裏添加表示特定的驗證。

+0

那麼從某種意義上說,MVC模式概念在某種意義上適用於WPF?但從某種意義上講,這不是創建更多管道代碼嗎? XAML標記不是有效地在幕後創建C#代碼,這將成爲捕獲數據的模型嗎? (只是加大對WPF的研究,試圖理解事物) – Greg 2010-07-26 00:59:03