2010-09-10 36 views
3

我正在尝试将此Silverlight 4 control添加到我的项目中。我去了下载页面,里面装满了VS solutions/projects/.cs文件。我是Silverlight的新手,我不知道如何从中获得控制权。帮帮我?鉴于VS解决方案,我如何将它实现的Silverlight控件添加到我的项目中?

更新:我尝试遵循roufamatic的说明。在这一点上,我仍然不确定如何使用的控制,所以我尝试下面的代码:

 mpost.SilverlightSingleFileUpload.MainPage singleFileUpload = new mpost.SilverlightSingleFileUpload.MainPage(); 
     singleFileUpload.Width = singleFileUpload.Height = 100; 

不幸的是,在上述第一个行的应用程序崩溃:

无法加载文件或程序集 'mpost.SilverlightMultiFileUpload.C​​ontrols, Version = 1.0.0.0,Culture = neutral, PublicKeyToken = null'或其一个 依赖关系。系统找不到 指定的文件。

我还可以尝试什么?

回答

0
  1. 建立它。
  2. 把输出的dll放到你自己的解决方案的目录中。
  3. 添加对dll的引用。
  4. 在工具箱中单击鼠标右键
  5. 点击“选择项”
  6. 一下Silverlight的标签
  7. 选中相应的复选框
+0

obj/release文件夹中有很多dll。我复制了一个看起来合适的(“mpost.SilverlightSingleFileUpload”)并将其粘贴到Projects/MyProject中的项目文件夹中。我添加了一个参考,但我不知道现在该做什么。它没有显示在“工具箱”选项卡中。 – 2010-09-11 19:02:06

+0

我还使用Windows资源管理器中的“属性”菜单“解锁”它,因为它是从互联网上下载的。 – 2010-09-11 19:26:08

+0

@Rosarch查看编辑 – 2010-09-12 22:17:30

0

假设你的项目是一个Web应用程序,你可以将其添加到你的项目是这样的:

  1. 下载完整的源代码,包括项目文件。
  2. 将Silverlight项目添加到您的解决方案。
  3. 在您的Web应用程序中打开属性,然后选择左侧的“Silverlight应用程序”。
  4. 单击“添加”并选择Silverlight项目。

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

+0

我做到了这一点;然而,VS抱怨说并不是所有的附加项目的依赖项/引用都能找到/加载。也许我做错了什么? – 2010-09-11 20:28:40

+0

我检出了拉链。那里有一个名为mpost.SilverlightMultiFileUploadWeb的示例web项目。它包含ClientBin中的XAP文件以及嵌入控件的一些ASP.NET页面。该控件与“HttpUploadHandler.ashx”通信以处理上传本身。为了使基本场景能够正常工作,您不必像上面更新中那样编写任何C#代码。看看你是否可以让示例web项目工作,然后调整它以满足您的需求。检查该项目中的web.config,因为它可能包含任何和所有配置选项。祝你好运! – roufamatic 2010-09-12 04:02:31

相关问题