关于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才能知道如何正确地修改绑定。

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


推荐阅读

    linux数据库升级命令?

    linux数据库升级命令?,系统,信息,时间,最新,网络,名字,地址,管理,简介,传播,l

    数据库导出linux命令?

    数据库导出linux命令?,密码,数据,数据库,情况,地址,系统,工具,网上,名字,命

    linux命令与数据流?

    linux命令与数据流?,工作,地址,系统,信息,命令,目录,标准,网络,管理,常用命

    linux恢复数据库命令?

    linux恢复数据库命令?,工具,系统,软件,数据,盘中,密码,命令,备份,数据库,文

    linux储存命令数据?

    linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,lin

    linux储存命令数据?

    linux储存命令数据?,系统,工作,地址,信息,标准,命令,工具,实时,数据,分析,lin

    linux命令大全数据库?

    linux命令大全数据库?,服务,系统,平台,状态,软件,通用,环境,数据,神州,地址,

    linux上数据库的命令?

    linux上数据库的命令?,服务,系统,信息,地址,命令,密码,工具,管理,数据,单位,

    linux命令dm数据库?

    linux命令dm数据库?,地址,软件,时间,设备,名字,服务,位置,名称,公司,命令,lin

    linux存储数据命令?

    linux存储数据命令?,系统,管理,数据,设备,情况,地址,工作,命令,服务,平台,Lin

    linux数据库查找命令?

    linux数据库查找命令?,位置,名称,状态,服务,软件,信息,系统,命令,名字,密码,

    linux数据库同步命令?

    linux数据库同步命令?,信息,系统,汽车,车辆,服务,工作,通信,一致,分析,数据,D

    linux建立数据库命令?

    linux建立数据库命令?,软件,系统,工作,数据,密码,工具,数据库,一致,网络,服

    linux命令进数据库?

    linux命令进数据库?,地址,系统,名字,服务,密码,命令,读法,数据库,操作系统,

    linux清空表数据命令?

    linux清空表数据命令?,系统,数据,软件,名称,不了,命令,文件,电脑,地址,位置,L

    linux拷贝数据命令?

    linux拷贝数据命令?,系统,地址,文件,数据,命令,目录,服务,基本知识,项目,密

    linux数据库检查命令?

    linux数据库检查命令?,服务,状态,地址,位置,系统,信息,命令,工作,情况,密码,

    linux命令进去数据库?

    linux命令进去数据库?,地址,服务,名字,系统,数据库,工具,基础,工作,管理,网

    linux数据库基础命令?

    linux数据库基础命令?,地址,工作,基础,系统,命令,信息,情况,工具,设备,目录,l

    linux数据共享命令?

    linux数据共享命令?,情况,系统,工具,网络,数据,软件,发行,设备,命令,文件,Lin