【问题标题】:WPF, ShowGridLines equivalent for wrap panelWPF,ShowGridLines 等效于换行面板
【发布时间】:2010-05-26 01:11:11
【问题描述】:

我需要在所有环绕面板单元格周围显示一个 1 像素宽的边框,有点像 excel 网格。不幸的是,换行面板没有实现网格 ShowGridLines 属性。我不能在每个单元格内设置边框,因为相邻单元格的边框是 2 像素而不是 1 像素。

由于自动换行面板动态排列其布局并且不公开其属性,因此我无法评估单元格内边框的正确值。有什么可能的解决方法吗?

【问题讨论】:

    标签: wpf grid line panel


    【解决方案1】:

    没有办法显示网格线,因为它不是网格。即使在 WPF 网格控件中,您也几乎无法控制线条的外观:How can I change the color of the gridlines of a Grid in WPF?。它们实际上只是用于调试。解决方法是在每个单元格内放置一个仅在底部和右侧有粗细的边框:BorderThickness="0,0,1,1"

    【讨论】:

    • 我知道你所说的“一切”。虽然,建议的解决方法是如此简单,但我觉得很愚蠢,但仍然需要在整个 she-bang 周围添加一个“1,1,0,0”边框才能让它正确。
    • 实际上你的解决方法不起作用,当下面的包裹单元格比上面的大时,单元格顶部不会画线。
    • @user275587:确实如此,但是如果您的单元格形成了本质上是网格的形式,或者只是具有相同的宽度,那将不是问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2018-01-17
    • 2013-03-27
    • 1970-01-01
    • 2011-03-23
    • 2021-05-18
    相关资源
    最近更新 更多