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