2011-11-18 70 views
0

我在Visual Studio 2010中創建了ASP.NET網站應用程序。我在項目中添加了一個Silverlight應用程序。它有一個用戶控件mainpage.xaml。在ASP.NET項目中添加的每個Silverlight應用程序都會在testpage.xap上創建,可用於在我們的網頁中添加該控件。如何在ASP.NET Web應用程序中託管多個Silverlight用戶控件?

當我在同一個Silverlight應用程序添加另一個用戶控件,它不會創建第二個測試頁面,所以我怎麼能使用網頁控制?

是真的,我們只能在一個Silverlight應用程序中創建一個Silverlight控件嗎?

+0

您可以託管在您的ASP.net網站多Silverlight應用程序和Silverlight項目並不需要在同一個解決方案的網絡解決方案。 可以基於什麼被傳遞到初始化參數 您可以使用一個類庫Silverlight應用程序之間共享不同的用戶控件顯示不同的UI。您的問題中沒有足夠的信息來確定您需要執行哪些操作。 – Yaur

回答

1

我認爲你在這裏的一個錯誤的地方的路徑位。

Visual Studio爲您創建的測試頁非常好(或侵入性),是與XAP文件的「鏈接」。一個XAP文件包含一個Silverlight應用程序,並且在該應用程序中,您可以擁有多個用戶控件,頁面以及您可以想象在Silverlight中創建的任何內容。

不知道爲什麼要使用Silverlight有幾個選項,如果你只想要一個Silverlight項目,你可以使用Silverlight的內部導航框架的範圍內。儘管要注意,可能會有龍從體系結構視圖深入鏈接到Silverlight應用程序。另一種選擇是通過內置的initParam(intro)在你的應用上進行簡單的參數化,你可以在html中爲對象標籤設置。

不是一個完全的白癡,我建議你給自己一點時間來閱讀Silverlight的實際工作原理,因爲它似乎有點誤解了平臺(這是根據你談論的對象來辯論的雖則)

相關問題