当我在使用Expression Blend和Visual Studio时,如何为设计师存根数据?

4
我们正在一个新项目上尝试使用Visual Studio 2008和Expression Blend。目标是清晰地定义开发人员和设计师的角色,但同时使开发人员能够直接使用设计师生成的XAML。大部分情况下这很好用,我非常喜欢这种可能性。但我们遇到的一个困难是针对DataBindings进行设计。在许多情况下,GUI不会填充行或其他数据结构,除非运行应用程序并进行数据库调用。因此,设计师无法访问GUI的可视布局。我想做的是创建一些简单的stubbed或mocked数据,供设计师用于设计。最终目标是让这些stubbed数据显示在Expression Blend中,然后在运行时应用于实际集合。有人找到了一个可靠的方法吗?
2个回答

4

我建议阅读这篇博客。最终的方法似乎很有效,你的测试数据可以在Blend中很好地显示出来。只需记住,在显示数据之前必须编译DLL。


0

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

当您准备好连接到真正的对象时,需要进行某些程度的重构,但这就是为什么您的开发人员至少应该知道足够的 XAML 知识来知道如何正确修改绑定。

看起来在我上面评论的人有一个关于此的示例链接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接