使用对象数据源连接到数据库

您可以将数据源直接添加到 Microsoft Expression Blend 项目。

在团队生产环境中,开发人员可以向设计人员提供公共语言运行时 (CLR) 数据源,以便设计人员能够在 Expression Blend 项目中使用所选的任何方式绑定到数据。CLR 数据源实现为类库程序集 (.dll)。这种实现从数据库(例如 SQL 数据库)填充数据表或数据集,并将数据转换为 ObservableCollection ,以便 Expression Blend(或任何使用 Windows Presentation Foundation (WPF) 的应用程序)能够绑定到该数据。

有关用 C# 编写的类库以及绑定到得到的数据的 Expression Blend 项目的示例,请参阅动手试验:显示示例 SQL 数据库中的数据

添加 CLR 对象数据源

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

    此时将出现“添加引用”对话框。

  2. 浏览到实现数据源的程序集 (.dll)。选择程序集,然后单击“打开”。

    .dll 文件将添加到“项目”面板中的“引用”节点。

  3. 在“数据”面板中,单击“创建数据源”Ee341451.601d2ab6-5e4b-49ab-bb3c-064456dc8184(zh-cn,Expression.40).png,然后单击“创建对象数据源”。

    此时将出现“创建对象数据源”对话框。在“选择类以创建实例”下,将列出下列程序集:

    • 已在项目中作为引用添加的任何数据源程序集。

    • 默认项目程序集。

    tip note提示:

    如果还希望看到可用的系统程序集,可以选中“显示所有程序集”复选框。在“搜索”框中键入查询,将筛选出包含搜索查询的程序集。如果要再次看到所有程序集,请记住清除“搜索”框。

  4. 在“数据源名称”字段中,键入此数据源的名称,或者保留默认名称 ( ObjectDataSource )。

  5. 在“选择类以创建实例”下,展开程序集的名称,选择对象,然后单击“确定”。

    现在“数据”面板中将填入从数据源分析得到的实时数据 Ee341451.dc8f65fe-8ab3-4a8e-8963-e97ab3e4423c(zh-cn,Expression.40).png。数据源中每个节点的数据类型均列在小括号中。此时即可将项目中的对象绑定到该数据。有关详细信息,请参阅将对象绑定到数据

另请参阅

任务

使用实时 XML 数据源
删除数据源
动手试验:显示示例 SQL 数据库中的数据

Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。