WinForms 和 XAML 不能从与 CSS 相同的逻辑中受益吗?
今天早上,当我在 Stackoverflow 上浏览一些未回答的问题时,我突然想到:
如果您没有使用FlowLayoutPanel或TableLayoutPanel来在您的 WinForm 上布局控件,您将被指责做得不对。
这与 html 世界中关于CSS 与 Tables的(宗教)辩论形成鲜明对比。
在我看来,使用表格布局的 UI 的可维护性问题已被移植到 WinForms。XAML 可以被认为是 HTML 的一种形式,它包含了基于表格的布局。如果不使用表,您将很难在 XAML 中做任何事情。
WinForms 和 XAML 不能从与 CSS 相同的逻辑中受益吗?桌子的维护问题能不能解决?我意识到在使用表格布局的 WinForm 或 WPF 表单上,可访问性不是问题:读者不会“看到”布局面板 - 所以这是 CSS 中的问题,而 WinForms 中不存在。
但是 WinForms/XML 不能从基于非表格的布局中受益吗?我知道我当然不想以基于表格的方法将“确定”按钮 3 个对话框单元移到左侧。