调整Silverlight的DataForm

时间:2009-11-27 15:09:19

标签: silverlight silverlight-3.0

我正在Silverlight 3中设计面向数据的应用程序,我想知道是否值得使用新的DataForm控件。它在PowerPoint幻灯片上看起来真棒,但我不知道它在现实生活中是怎样的。

我需要实现以下行为:

  • 将模型的字段分组到区域,例如使用水平线分隔组或命名字段组
  • 将2或3个输入控件放在一行中,例如:country-dropdown,zip textbox和city textbox,
  • 多语言验证错误,
  • 编辑模式下的几个只读字段
  • 隐藏数据形式中的字段,
  • 显示一个帮助按钮,用于显示带有字典/网格视图的模态弹出窗口。

我想使用Prism和RIA服务构建它。

有没有人分享经验?

2 个答案:

答案 0 :(得分:6)

我已尝试在当前项目的几个地方使用DataForm。花了好几天调整我的类的各种属性和属性,发现它从来没有像我想要的那样完成工作。网络上的演示看起来很棒,但它们没有“真实世界”场景并且不完整。所以,我不会为复杂的场景推荐DataForm。

答案 1 :(得分:0)

我最喜欢的DataForm控件功能是它“开箱即用”。也就是说,您可以在用户界面上插入一个,将其绑定到数据类,并使用最少量的代码。当然,您需要进一步调整表单的行为和外观(通过使用表单控件本身的数据类和/或属性上的属性),但是对于可行性研究或早期使用测试,通常就足够了(和非常有用)让它快速使用默认行为。

顺便说一下,这是开始使用DataForm的好资源:http://www.silverlightshow.net/items/Creating-Rich-Data-Forms-in-Silverlight-3-Introduction.aspx