C# 给定VS解决方案,如何将它实现的Silverlight控件添加到项目中?

C# 给定VS解决方案,如何将它实现的Silverlight控件添加到项目中?,c#,silverlight,C#,Silverlight,我正在尝试将此Silverlight 4添加到我的项目中。我去了下载页面,里面满是VS solutions/projects/.cs文件。我是Silverlight的新手,我真的不知道如何从中获得控制权。帮忙 更新:我试着按照鲁法马蒂的指示去做。此时,我仍然不确定如何使用控件,因此我尝试了以下代码: mpost.SilverlightSingleFileUpload.MainPage singleFileUpload = new mpost.SilverlightSingleFi

我正在尝试将此Silverlight 4添加到我的项目中。我去了下载页面,里面满是VS solutions/projects/.cs文件。我是Silverlight的新手,我真的不知道如何从中获得控制权。帮忙

更新:我试着按照鲁法马蒂的指示去做。此时,我仍然不确定如何使用控件,因此我尝试了以下代码:

        mpost.SilverlightSingleFileUpload.MainPage singleFileUpload = new mpost.SilverlightSingleFileUpload.MainPage();
        singleFileUpload.Width = singleFileUpload.Height = 100;
不幸的是,应用程序在上面的第一行崩溃:

无法加载文件或程序集 'mpost.SilverlightMultiFileUpload.Controls, 版本=1.0.0.0,区域性=中性, PublicKeyToken=null'或其 依赖关系。系统找不到 指定的文件

我还能试什么

  • 建造它
  • 获取输出dll并将其放入您自己的解决方案中的目录中
  • 添加对dll的引用
  • 在工具箱上单击鼠标右键
  • 单击“选择项目”
  • 看看silverlight标签
  • 标记相应的复选框

  • 假设您的项目是web应用程序,您可以将其添加到项目中,如下所示:

  • 下载完整的源代码,包括项目文件
  • 将Silverlight项目添加到解决方案中
  • 打开web应用程序上的属性并选择左侧的“Silverlight应用程序”
  • 单击“添加”并选择Silverlight项目

  • 此对话框还可以生成一个测试页面,该页面将为您提供一些样板HTML,以便将控件嵌入到您自己的页面中。您还可以启用调试,以便在浏览器中加载控件时单步执行代码。

    您是否尝试对其运行dll并查看其所有依赖项?

    obj/release文件夹中有许多dll。我复制了一个看起来合适的文件(“mpost.SilverlightSingleFileUpload”),并将其粘贴到Projects/MyProject中的项目文件夹中。我添加了一个参考,但我不确定现在该怎么办。它没有显示在“工具箱”选项卡中。我还使用Windows资源管理器中的“属性”菜单“取消阻止”,因为它是从internet下载的;但是,VS抱怨说,并不是所有添加项目的依赖项/引用都可以找到/加载。也许我做错了什么?我检查了拉链。其中有一个名为mpost.SilverlightMultiFileUploadWeb的示例web项目。它包含ClientBin中的XAP文件以及一些嵌入控件的ASP.NET页面。控件与“HttpUploadHandler.ashx”通信以处理上载本身。要使基本场景正常工作,您不需要像在上面的更新中那样编写任何C#代码。看看是否可以让示例web项目正常工作,然后调整它以满足您的需要。检查该项目中的web.config,因为它可能包含任何和所有配置选项。祝你好运