使用对象数据源连接到数据库
您可以将数据源直接添加到 Microsoft Expression Blend 项目。
在团队生产环境中,开发人员可以向设计人员提供公共语言运行时 (CLR) 数据源,以便设计人员能够在 Expression Blend 项目中使用所选的任何方式绑定到数据。CLR 数据源实现为类库程序集 (.dll)。这种实现从数据库(例如 SQL 数据库)填充数据表或数据集,并将数据转换为“ObservableCollection”,以便 Expression Blend(或任何使用 Windows Presentation Foundation (WPF) 的应用程序)能够绑定到该数据。
有关用 C# 编写的类库以及绑定到得到的数据的 Expression Blend 项目的示例,请参阅动手试验:显示示例 SQL 数据库中的数据。
添加 CLR 对象数据源
在“项目”菜单上,单击“添加引用”(Alt+Shift+R)。
此时将出现“添加引用”对话框。
浏览到实现数据源的程序集 (.dll)。选择程序集,然后单击“打开”。
.dll 文件将添加到“项目”面板中的“引用”节点。
在“数据”面板中,单击“添加实时数据源”
,然后单击“定义新的对象数据源”。
此时将出现“定义新的对象数据源”对话框。在“选择类以创建实例”下,将列出下列程序集:
已在项目中作为引用添加的任何数据源程序集。
默认项目程序集。
提示:
如果还希望看到可用的系统程序集,可以选中“显示系统程序集”复选框。在“搜索”框中键入查询,将筛选出包含搜索查询的程序集。如果要再次看到所有程序集,请记住清除“搜索”框。
在“数据源名称”字段中,键入此数据源的名称,或者保留默认名称(“ObjectDataSource”)。
在“选择类以创建实例”下,展开程序集的名称,选择对象,然后单击“确定”。
现在“数据”面板中将填入从数据源分析得到的实时数据
。数据源中每个节点的数据类型均列在小括号中。此时即可将项目中的对象绑定到该数据。有关详细信息,请参阅将对象绑定到数据。