在构建用于数据输入的WPF表单时(例如,一堆标签旁边有一堆文本框和组合框),我看到了两种方法:
- 创建一个主网格,将其分为两列,并添加每个字段的
Height="auto"
行以及标题和页脚(和提交按钮)的两行,每个标签和文本框都有自己的行。 - 另一种方法是创建一个主堆栈面板,在其中为每对标签-文本框创建一个水平堆栈面板。
你如何设计你的数据输入表单?我目前在这两种方法中犹豫不决,也许我不知道有其他的选择?
编辑:Henk 说我应该定义“最佳”,我想我同意,所谓最佳是指易于维护、创建、对齐以及随着需求变化添加或删除字段的方法。
到目前为止,网格更好的唯一标准是对齐的容易性。