1
27
我有点讨厌XAML的冗长,尤其是你必须重复列定义。不过,如果你能正确地组织你的类并使用模板,那就没那么糟糕了。请注意,在这个方案中,您不必跟踪任何行号,因此对字段重新排序很简单。 |
2
6
|
3
4
|
4
2
如果你能同意的话,我推荐ExpressionBlend,如果你要做很多UI设计的话。它允许更简单地查看项目。将控件嵌套到各种容器中是使UI具有动态但结构化的好方法。
不幸的是网格只能像你说的那样工作。其中的元素指定它们所在的行和/或列。如果使用“混合”,则添加网格列或行时,控件将自动神奇地更改行/列规格,使其保持在原来的位置。 希望有帮助。 更新: VS2012在WPF设计器中加入了许多Expression Blend功能。由于开发人员可以从Blend获得很多很酷的工具,因此不再需要Blend的副本。 |
5
2
它是一个markupextension,返回一个香草WPF
|
6
2
今天我看到这篇文章的时候也遇到了同样的问题,利用这篇文章中的答案,我想出了一个简单文本/文本对的可管理解决方案。要添加新字段,只需扩展“FormItems”集合。
编辑
新建类:
主题/Generic.xaml:
|
7
2
看看卡尔的东西。 简单干净的xaml:
|
8
0
在我们的产品中,我们使用HeaderedContentControl在网格中布局表单。控件模板有一个标签和填充/边距,以便控件的内容总是适当地间隔。在XAML中,我们只是将它们添加到列中。
然后在网格中,定义行和列,并将其中一个放在每个单元格中,或放在每行的下面:
|
9
0
我也遇到过同样的问题,在基于网格的布局中重新排序控件是一个真正的难题。 所以我写了一个定制的面板,它可以进行“表单布局”(两列一组,所有标签大小相同,所有控件大小相同,所有内容对齐,等等),它在我的博客上: http://www.nbdtech.com/Blog/archive/2010/07/27/easy-form-layout-in-wpf-part-1-ndash-introducing-formpanel.aspx |
sanmacorz · 如何在Tkinter上居中放置画布小部件 2 年前 |
Darkykitsune · 布局大于设备屏幕导致应用程序崩溃 6 年前 |
user9606220 · 如何将图像添加到顶部布局 6 年前 |
Abaqus · 如何使TextView字符大小相同? 6 年前 |
Boucherie · 为Rails中的布局类实例变量选择控制器 6 年前 |