我希望我的数据输入表单以下面提到的示例格式显示。事情是我几乎有 40 个字段要显示。所以我也更喜欢这种格式和滚动条。谁能告诉我这种格式的这么多字段的更好方法。让我知道示例代码,以便我可以更清楚地了解..
使用网格我得到 4 列和近 25 行。所以 UI 代码变得越来越大..
除了网格行定义或任何其他方式。
示例格式:
最佳答案
这听起来像是典型的 Grid
: http://msdn.microsoft.com/en-us/library/system.windows.controls.grid%28v=vs.95%29.aspx
您想要创建一个ColumnDefinition
每列 2 个或 4 个,具体取决于您如何放置标签 ( TextBlock
s) 与 TextBox
es,每行一个 RowDefinition
。
用这么多字段来做可能会很乏味,所以你可能想生成它,这实际上取决于你如何获取字段,以及字段是否永远不会改变。
另一个解决方案是工具包的 DataForm,它看起来与您所显示的完全一样: http://silverlight.codeplex.com/
您可以尝试演示看看它的外观。 我从未使用过它,所以我不能保证它的易用性或功能等...但在撰写本文时,它处于“预览”质量范围内(请参阅 http://silverlight.codeplex.com/wikipage?title=Quality%20Bands&ANCHOR#Preview 进行解释)。
关于silverlight - 数据输入表单布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244032/