1
我只是浪費了投入了大量時間,試圖確定爲什麼許多特定的數據網格顯示沒有文本的縮小行。在許多試驗和錯誤試圖找出使這個網格特別的東西之後,我終於發現用於行項目的類被標記爲私有。將Silverlight DataGrid設置爲僅當綁定字段不存在時拋出異常
這是一個非常好的理由,但我本來希望能夠將它縮小到一個有約束力的問題(並且如果可能的話,「由於保護級別」類型的消息,字段不可訪問)以系統方式分解了將數據導入並配置網格所需的整個過程。理想情況下,我不應該首先看到錯誤的行爲,當列嘗試從字段中讀取它時,應該立即發生錯誤。
爲了應用一些全局標準,我所有的數據網格都從自定義基類繼承 - 如果我的CustomDataGrid類中有任何東西可以做,只要列綁定表達式失敗就會引發異常,例如if類/屬性是私有的還是屬性名稱在綁定表達式中被拼寫錯了? (這與綁定驗證不同)。