2009-12-18 23 views
1

我有一個Prism/SL3應用程序與選項卡控件和每個頁面的選項卡控件是一個「區域」有自己的視圖和viewModel。當我想驗證主頁面時,我調用dataForm.ValidateItem(),然後我去所有的子視圖,並執行相同的操作。問題是,只有用戶點擊它們(在標籤頁上)的頁面被實例化,並且從不顯示的頁面沒有實例化它們的視圖,因此我無法驗證它們。 有幫助嗎?SL3數據形式驗證指標不顯示在標籤頁

回答

-1

我爲此創建了一個psuedo工作。這很不好,但確實有效。我的例子涉及走可視樹(上下)以找到無效的各個控件,然後「擴展」所選項目。我用我的例如手風琴,而且還與標籤中進行測試這樣的: http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/

HTH,
馬克

編輯:鏈接更新。

+0

您的博客僅限於邀請。 – 2012-04-04 07:28:07

+0

感謝您注意:-)我實際上已經轉向WordPress。請嘗試http://thoughtjelly.wordpress.com/2009/09/24/walking-the-xaml-visualtree-to-find-a-parent-of-type-t/ – 2012-04-05 09:53:10