关于wpf:使用Expression Blend和Visual Studio时,如何为设计人员存入数据?

关于wpf:使用Expression Blend和Visual Studio时,如何为设计人员存入数据?

How do I stub data for designers when using Expression Blend and Visual Studio?

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

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

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

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


我建议阅读此博客。 最终的方法似乎效果很好,您的测试数据很好地显示在Blend中。 请记住,您必须先编译DLL,然后它才能显示数据。


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

当您准备就绪时,将有某种程度的重构来附加到实际对象上,但这就是为什么您的开发人员至少应该了解足够的XAML才能知道如何正确地修改绑定。

看来我上方的评论者已链接到此示例。


推荐阅读