2011-03-18 72 views
2

昨天我發佈了一個問題,我如何驗證沒有將表單datacontext設置爲對象的表單。在wpf中添加新記錄

「這相當於猴子用手榴彈玩雜耍」我在評論中讀到。

對。所以。我想直接瞭解它是如何工作的。比方說,我有一個簡單的形式與兩個文本框和一個按鈕來提交表單中的數據。假設我正在填充關於產品的東西。但是,我怎樣才能將datacontext設置爲不存在的東西呢?我怎樣才能驗證文本框不是空的呢?

回答

0

有一個1000點的方式皮膚貓

對於按鈕&文本框。您可以使用轉換器將按鈕的IsEnabled綁定到Text.Length的長度。這樣,用戶將無法保存任何東西,而無需鍵入內容。

對於DataContext:您是否真的需要一個?你是否正在創建一個用於別處的UserControl?如果需要,請將所有內容放在代碼隱藏文件中。如果你需要一個DataContext,創建一個空的,它是一個簡單的POCO對象。

+0

:-)昨天我在尋找你建議的東西,這個話題叫做「驗證沒有datacontext的字段」,還有一些人說它最好用datacontext來完成,其中一個給了我猴子的短語。 – TheDude 2011-03-18 14:06:28