silverlight - 数据输入表单布局

标签 silverlight xaml format silverlight-5.0 data-entry

我希望我的数据输入表单以下面提到的示例格式显示。事情是我几乎有 40 个字段要显示。所以我也更喜欢这种格式和滚动条。谁能告诉我这种格式的这么多字段的更好方法。让我知道示例代码,以便我可以更清楚地了解..

使用网格我得到 4 列和近 25 行。所以 UI 代码变得越来越大..

除了网格行定义或任何其他方式。

示例格式:

enter image description here

最佳答案

这听起来像是典型的 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/

相关文章:

.net - Silverlight:将子控件属性绑定(bind)到用户控件中的属性

silverlight - WCF RIA服务中的业务逻辑位置

html - 在 WP7 中显示 HTML

c# - 当不同程序集中的 App.xaml 时,Visual Studio 2012 XAML 设计器不显示正确的内容

wpf - 在自定义 CellTemplate 中继承 WPF DataGrid 样式

silverlight - 在 Silverlight 4 应用程序中显示新图像资源时出现问题

c# - CRM 2011 Silverlight 应用程序 - 无法将项目添加到 DataGridTemplateColumn 单元格内的组合框

r - 如何在R中仅创建时间

c# - c#中的动态字符串格式化

sas - SAS 的自定义格式