winforms的HTML布局

winforms的HTML布局,winforms,Winforms,我不想通过指定像素位置来排列winform表单上的控件,而是希望将其布局类似于html表单的布局方式。这将使它的规模更好(更大的字体等) 是否有人知道一个布局库,它允许您用xml定义表单并将其布局为类似html的格式?您是否在.NET framework中签出了和?这可能就是你要找的东西。不确定是否有适合这个的东西 MyXAML在几年前就开始使用,它使您能够在XML中添加表单,而不是将表单嵌入到二进制文件中。不确定那个项目是否已经结束 WinForm已具有流布局控件 但是,如果您想正确地处理这类

我不想通过指定像素位置来排列winform表单上的控件,而是希望将其布局类似于html表单的布局方式。这将使它的规模更好(更大的字体等)


是否有人知道一个布局库,它允许您用xml定义表单并将其布局为类似html的格式?

您是否在.NET framework中签出了和?这可能就是你要找的东西。

不确定是否有适合这个的东西

MyXAML在几年前就开始使用,它使您能够在XML中添加表单,而不是将表单嵌入到二进制文件中。不确定那个项目是否已经结束

WinForm已具有流布局控件


但是,如果您想正确地处理这类事情,我认为唯一的答案是移动到WPF。

< P>您可能还想考虑使用Windows演示基础(WPF)代替WINFALS- WPF,它有一个XML声明性标记语言(XAML),它对于定义可伸缩的UI很有效。

是的,它叫WPF: < /P> 说真的,WinForms 2.0中有一些较新的面板类型,可以让您在不设置位置和大小的情况下放置控件。它们是FlowLayoutPanel和TableLayoutPanel

您还应该查看AutoSize属性。它负责在标签的值(例如)发生变化时调整大小。另外,不要忘记对接和锚定


一旦掌握了这些概念,编写一个从XML转换为控件的小解析器应该不会太难,如果你真的需要它的话。

我已经有了类似MyXAML的东西——我的屏幕已经从XML文件加载了。它和MyXAML有着同样的问题,那就是你仍然需要用像素位置来定位控件,而我需要像html一样的自动流和表格等等


我想TableLayoutPanel可能就是我要找的东西。

我所知道的唯一一个是来自DevExpress的第三方,名为