在WPF中构建数据输入表单的最佳方法?

Ziv*_*Ziv 10 forms wpf grid stackpanel

在构建用于数据输入的WPF表单时(例如,一堆文本框和组合框旁边的一堆标签)我看到了两种方法:

  • 创建一个主网格,将其划分为两列,并Height="auto"为每个字段添加行,为页眉和页脚添加两行(和提交按钮),每个标签和文本框都有自己的行.
  • 另一种方法是创建一个主堆栈面板,并在其中为每对标签文本框创建一个水平堆栈面板.

您如何设计数据输入表格?我目前在两种方法之间徘徊,也许还有一种我不知道的替代方案?

编辑:Henk说我应该定义最好,我认为我同意,最好的意思是最容易维护,创建,对齐,添加或删除字段,因为需求变化.

到目前为止,网格更好的唯一标准是易于对齐.

Mar*_*ter 3

肯定是第一种方法!

它对齐得很好,尤其是使用时,SharedSizeGroup您可以在不同的组框中具有相同的对齐方式。