【发布时间】:2010-05-26 01:11:11
【问题描述】:
我需要在所有环绕面板单元格周围显示一个 1 像素宽的边框,有点像 excel 网格。不幸的是,换行面板没有实现网格 ShowGridLines 属性。我不能在每个单元格内设置边框,因为相邻单元格的边框是 2 像素而不是 1 像素。
由于自动换行面板动态排列其布局并且不公开其属性,因此我无法评估单元格内边框的正确值。有什么可能的解决方法吗?
【问题讨论】:
我需要在所有环绕面板单元格周围显示一个 1 像素宽的边框,有点像 excel 网格。不幸的是,换行面板没有实现网格 ShowGridLines 属性。我不能在每个单元格内设置边框,因为相邻单元格的边框是 2 像素而不是 1 像素。
由于自动换行面板动态排列其布局并且不公开其属性,因此我无法评估单元格内边框的正确值。有什么可能的解决方法吗?
【问题讨论】:
没有办法显示网格线,因为它不是网格。即使在 WPF 网格控件中,您也几乎无法控制线条的外观:How can I change the color of the gridlines of a Grid in WPF?。它们实际上只是用于调试。解决方法是在每个单元格内放置一个仅在底部和右侧有粗细的边框:BorderThickness="0,0,1,1"
【讨论】: