我想知道是否有任何方法可以设置 WPF 布局网格的单元格、行和列的样式。我一直在尝试寻找任何信息,但我发现的少数提及内容并没有那么丰富。
我想将网格样式设置为看起来像链接的屏幕截图中的网格。
如果实际控件不支持它,我可以以某种方式继承它并执行吗?我对 WPF 还很陌生,因此非常感谢任何帮助。
另一件事,我知道我可以为网格中的每个控件设置样式,但这似乎有点矫枉过正。我想要一个可以自己完成的网格。
截图http://img21.imageshack.us/img21/2842/capturehz8.png http://img21.imageshack.us/img21/2842/capturehz8.png
@Dan 推荐我目前正在阅读的 WPF Unleashed。就在今天早上,我看到了一个解决您问题的部分。
第 6 章,第 161 页:
常见问题解答:如何为网格单元格提供背景颜色、填充和边框,就像为 HTML 表格单元格提供的那样?
没有内在机制可以赋予网格单元这样的属性,但是由于多个元素可以出现在任何网格单元中,因此您可以很容易地模拟它们。要给单元格设置背景颜色,您只需放入一个带有适当填充的矩形,默认情况下它会拉伸以填充单元格。要提供单元格填充,您可以使用自动调整大小并在适当的子元素上设置边距。对于边框,您可以再次使用 Rectangle,但为其指定适当颜色的显式 Stroke,或者您也可以简单地使用 Border 元素。
只需确保在任何其他子项之前将此类矩形或边框添加到网格(或使用 ZIndex 附加属性显式标记它们),以便它们的 Z 顺序将它们放在主要内容后面。
顺便说一句,WPF 释放了岩石。它写得很好,全彩印刷使其更易于阅读。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)