2011-11-18 59 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的实际工作原理,因为它似乎有点误解了平台(这是根据你谈论的对象来辩论的虽则)

相关问题