2011-06-09 64 views
0

我是銀光的初學者。我創建了一個測試應用程序,其中頂部有像Home,About Us等菜單。並且有一個網格控件來顯示與菜單相關的內容。需要關於Silverlight應用程序的建議

我爲Home,About Us等創建了控件,並且通過單擊相關菜單添加了該控件。但我正在尋找一些通用的方法,而不是單獨處理每個菜單的點擊,我還創建了一個常見的點擊事件,但問題是如何獲得Home控制或關於我們控件添加到網格中。在點擊事件方法中,我可以獲得點擊菜單信息。我可以寫switch語句,但它也不會被稱爲泛型。

東西就像在整個silverlight應用程序中找到一個特定頁面/控件的名稱並將其添加到我的網格中。

Thanx!

回答

0

看看Ria Services和MEF。我目前正在Silverlight項目中工作,我們正在嚴重依賴Ria Services和MEF。我們正在使用VMMV方法。它工作得很好。

0

這可以通過使用Silverlight navigation來解決,看看這個bloghere

,那麼你可以這樣做:

this.MainFrame.Navigate(new Uri("Page2.Xaml",UriKind.Relative)); 
// where page 2 is your page name taken from your menu item