2010-08-24 86 views
2

我有一個使用棱鏡模式的Silverlight 4應用程序。 我有3個視圖,主菜單,導航和表單視圖。帶有集中驗證的Silverlight 4中的棱鏡應用程序

如果我點擊導航項目,我希望能夠在我的表單視圖中驗證模型。

有沒有辦法創建某種中央驗證,以便如果我想在點擊或更改導航或菜單視圖時驗證窗體視圖,它會完成?

現在,如果我在窗體視圖中進行更改,我會得到驗證,但其他兩個視圖在某種意義上對窗體視圖是盲目的,所以我可以創建一個錯誤的狀態,除非我能夠如何集中某些驗證。這樣我可以確保無論我改變什麼視圖,表單視圖總是得到驗證。

任何建議,想法,問題或想法?

回答

1

驗證發生在窗體感覺正確,但沒有理由您的窗體無法訂閱其他應用程序範圍的通用事件。

如何創建ViewChangingPageChanging活動,通過形式由導航視圖生成和訂閱?