通过添加引用来导入自定义控件

此页仅适用于 Silverlight 2 项目

作为设计人员,您可能会收到一个包含项目中所需使用的自定义控件的程序集文件 (DLL)。或许您希望在项目中使用 Silverlight 2 软件开发工具包 (SDK) 中提供的控件。若要在美工板上绘制这种类型的控件,必须先向程序集中添加引用。

在美工板上绘制自定义控件

  1. 在“项目”菜单上,单击“添加引用”(Alt+Shift+R)。

  2. 在“添加引用”对话框中,浏览找到包含㞒自定义控件的 DLL 文件,然后单击“打开”。

    在“项目”面板的“引用”下,可从默认项目引用的列表中看到该 DLL 文件。

    Dd185501.5916d585-024e-45f7-a74b-4ef0c3b3c8cf(zh-cn,Expression.10).png

    Dd185501.alert_tip(zh-cn,Expression.10).gif提示:

    若要使用 Silverlight 2 SDL 随附的控件,则需要向 C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Client 文件夹中相应的程序集中添加引用。例如,若要绘制“TabControl”,则需要向 System.Windows.Controls.dll 程序集中添加引用。

  3. 生成项目 (Ctrl+Shift+B) 以将 DLL 中的类合并到项目中。

  4. 在“项目”面板中双击某个 XAML 文件的名称,从而在美工板上打开该文件(例如 Page.xaml)。

  5. 单击“工具箱”中的“资源库”Dd185501.0224cabd-5da1-4e01-bddd-4a647401a098(zh-cn,Expression.10).png 按钮。

  6. 在“资源库”中,选择“自定义控件”选项卡,然后选择新控件。

    Dd185501.e0f2bcd0-ae8c-434a-8ef0-275828c8eb8c(zh-cn,Expression.10).png

    Dd185501.alert_tip(zh-cn,Expression.10).gif提示:

    Silverlight 2 SDK 随附的控件列在“控件”选项卡中。

    新控件将作为所选工具显示在“工具箱”中的“资源库”按钮的上方。

  7. 在美工板上使用鼠标来绘制自定义控件。

    所绘制的控件将显示在美工板上以及“对象和时间线”下方。

    Dd185501.d89262c0-c8e7-4ebe-83d0-244c1cd5dbcc(zh-cn,Expression.10).png

  8. 测试项目 (F5) 以查看新控件。

    Dd185501.alert_tip(zh-cn,Expression.10).gif提示:

    您可以利用以下方法向未编译的项目中添加引用:首先将项目添加到解决方案中,然后将项目引用添加到前面的项目中。如果希望在同一 Expression Blend 窗口中同时处理两个项目,这个方法非常有用。有关详细信息,请参阅向解决方案中添加新项目或现有项目

疑难解答

  • 如果看不到“资源库”的“自定义控件”选项卡中显示的自定义控件,可在打开“资源库”之前尝试重新生成项目。

  • 在美工板上绘制新控件后,如果该控件呈剪切状,其原因可能是开始绘制该控件时采用的默认布局属性与该控件的大小不兼容。在“对象和时间线”的下方选择这一新绘制的控件,将“属性”面板中“布局”下方的“Margin”属性重设为 0,然后尝试重新调整该控件的大小。

另请参见

概念

向解决方案中添加新项目或现有项目