1
我有initParams
標記,它指定在基於導航的Silverlight應用程序中加載哪個子窗口。我將其設置在Web項目中。在Application_Startup
事件中使用App.xaml.cs
。將initParams標記值傳遞給mainPage.xaml.cs
但是,我需要將此傳遞給MainPage.xaml.cs
,以便我可以加載適當的子窗口。它如何與this.RootVisual?
我有initParams
標記,它指定在基於導航的Silverlight應用程序中加載哪個子窗口。我將其設置在Web項目中。在Application_Startup
事件中使用App.xaml.cs
。將initParams標記值傳遞給mainPage.xaml.cs
但是,我需要將此傳遞給MainPage.xaml.cs
,以便我可以加載適當的子窗口。它如何與this.RootVisual?
的InitParams
的內容也可爲靜態: -
Application.Current.Host.InitParams
但是你爲什麼要這樣傳遞給只MainPage
把它更換RootVisual
?如果App.xaml.cs中的代碼確定哪個頁面應該是RootVisual
並將其分配一次會更好。
而不是一個簡單的silverlight應用程序,我想建立一個商業應用程序。所以,我可以運行它作爲獨立的應用程序。另外,我可以在特定的網站頁面中嵌入單獨的xaml頁面。我能夠使用你的建議獲得InitParams,但無法從導航控件加載適當的子窗口。我將在明天搜索。謝謝。 – iMatoria 2011-06-13 13:11:24