我一直在尋找如何在實現MVVM模式時瀏覽silverlight 4(導航應用程序)中的頁面。但是我沒有發現讓我滿意。在silverlight中瀏覽mvvm頁面4
我有一個有框架的主頁。在那個框架中,我加載了簡單的URI映射的主頁。但是現在我想轉到按鈕的單擊事件上的新頁面。
任何人都可以請給我解決方案嗎? 其迫切。
謝謝。
我一直在尋找如何在實現MVVM模式時瀏覽silverlight 4(導航應用程序)中的頁面。但是我沒有發現讓我滿意。在silverlight中瀏覽mvvm頁面4
我有一個有框架的主頁。在那個框架中,我加載了簡單的URI映射的主頁。但是現在我想轉到按鈕的單擊事件上的新頁面。
任何人都可以請給我解決方案嗎? 其迫切。
謝謝。
我用這個:
this.NavigationService.Navigate(new Uri("/NewPage", UriKind.Relative));
看看這篇文章(http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html)由Jeremy Likness寫的。
他正在使用棱鏡和導航框架及其良好的文章,讓你去用它。它也不難接受他提供的樣本,並將一些MVVM原則應用到它。我希望這有幫助。
PageConductor的概念,由John Papa介紹並在MEFedMvmm中進行了改進,我認爲是最優雅的解決方案。
http://www.riaservicesblog.net/Blog/post/MEFing-up-John-Papae28099s-MVVM-code-from-Firestarter.aspx