在构建用于数据输入的 WPF 表单(例如,一堆文本框和组合框旁边的一堆标签)时,我看到了两种方法:
- 创建一个主网格,将其分为两列,并为每个字段添加带有
Height="auto"
的行,为页眉和页脚(以及提交按钮)添加两行,以及每个标签和文本框有自己的行。 - 另一种方法是创建一个主堆栈面板,并在其中为每对标签文本框创建一个水平堆栈面板。
您如何设计数据输入表单?我目前在这两种方法之间左右为难,也许还有我不知道的替代方法?
编辑:亨克说我应该定义最好的,我想我同意,最好的意思是随着需求的变化最容易维护、创建、对齐以及添加或删除字段。
到目前为止,网格更好的唯一标准是易于对齐。
最佳答案
绝对是第一种方法!
它的对齐方式很好,尤其是使用 SharedSizeGroup
时,因此您可以在不同的 Groupbox 中具有相同的对齐方式。
关于wpf - 在 WPF 中构建数据输入表单的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5626314/