使用Expression Blend和Visual Studio时,如何为设计人员存入数据?
时间:2020-03-05 18:54:24 来源:igfitidea点击:
我们正在一个新项目上试用Visual Studio 2008和Expression Blend。目的是将开发人员和设计人员的角色明确定义为单独的角色,但要获得开发人员能够直接使用设计人员产生的XAML的好处。
在大多数情况下,这种方法效果很好,我非常喜欢这种可能性。但是,我们遇到的一个困难是针对DataBindings进行设计。在许多情况下,除非运行应用程序并进行数据库调用,否则GUI不会填充行或者其他数据结构。因此,设计者无权访问GUI的视觉布局。
我想做的是以某种方式创建一些简单的存根或者模拟数据,设计人员可以使用这些数据进行设计。最大的目标是使存根数据显示在Expression Blend中,然后在运行时将其应用于实际集合。
有没有人找到这样做的可靠方法?
解决方案
回答
我建议阅读此博客。最终的方法似乎效果很好,测试数据很好地显示在Blend中。请记住,我们必须先编译DLL,然后它才能显示数据。
回答
我将研究创建XML数据岛,这些岛将模拟最终将UI绑定到的对象的结构。这样,设计人员可以将页面的根元素(或者用户控件等)绑定到伪造的XML数据岛的顶层,并且当我们将该数据岛换为实际的DataContext时,所有相对路径将保持不变。捆绑。
当我们准备就绪时,将有一定程度的重构来添加到实际对象上,但这就是为什么开发人员至少应该了解足够的XAML才能知道如何正确地修改绑定。
看来我上方的评论者具有指向此示例的链接。