4

我们正在一个新项目中试用 Visual Studio 2008 和 Expression Blend。目标是将开发人员和设计人员的角色明确定义为独立的,但从开发人员能够直接使用设计人员生成的 XAML 中获益。

在大多数情况下,这很有效,我真的很喜欢这些可能性。我们遇到的一个困难是针对 DataBindings 进行设计。在许多情况下,除非运行应用程序并进行数据库调用,否则 GUI 不会填充行或其他数据结构。因此,设计者无法访问 GUI 的可视化布局。

我想做的是以某种方式创建一些简单的存根或模拟数据,设计人员可以使用这些数据进行设计。最大的目标是让这些存根数据显示在 Expression Blend 中,然后在运行时应用于实际集合。

有没有人找到这样做的可靠方法?

4

2 回答 2

4

我建议阅读这个博客。最后一种方法似乎效果很好,您的测试数据很好地显示在 Blend 中。请记住,您必须在 DLL 显示数据之前对其进行编译。

于 2008-09-15T21:16:10.960 回答
0

我会考虑创建 XML 数据岛,以模拟您最终将 UI 绑定到的对象的结构。这样,您的设计人员可以将页面的根元素(或用户控件等)绑定到您的假 XML 数据岛的顶层,并且当您将该数据岛换成真实的 DataContext 时,所有相对路径将保持不变捆绑。

当您准备好时,将进行一定程度的重构以附加到真实对象,但这就是为什么您的开发人员至少应该了解足够的 XAML 以了解如何正确修改绑定。

看起来我上面的评论者有一个指向这个例子的链接。

于 2008-09-18T17:55:13.850 回答