【问题标题】:Removing border on ListViewItem删除 ListViewItem 上的边框
【发布时间】:2013-04-03 14:05:47
【问题描述】:

我想删除 ListView 和 ListViewItem 之间的边框,它看起来像是 LVItem 的边框。 我真的需要摆脱它,因为我希望所选项目与正确的浅灰色区域连接。 (当然没有那个只测试边框的白色边框,看看列表视图中的这些边框是怎么回事)

这是我的样式代码: http://pastebin.com/TH83CaL0

我的 listview xaml 代码如下所示:

http://pastebin.com/zvyJem02

编辑: 我是 wpf 和 xaml 的新手,因为我从 1 周前开始。

【问题讨论】:

  • 你为什么要在这里粘贴整个模板
  • 因为我 1 周前开始使用 wpf 和 xaml?
  • @eranotzap 是正确的,创建一个 small完整 的问题示例,而不是让我们处理所有代码...
  • 我认为你不能仅仅通过样式来摆脱这个边框,但是你可以将“右浅灰色区域”向左移动一点,并通过设置Margin="-1.5 0 0 0" Panel.ZIndex="1"让它与你的 ListView 重叠。
  • Tnx 很多 Florian GI,我忘记了边距解决方案,和你写的不一样(我只是添加了 ListView 的边距 -1,现在那些边框在后面),但是帮助我出去解决我的问题。 Tnx 又来了!

标签: wpf xaml


【解决方案1】:

我认为您不能仅通过样式来摆脱此边框,但您可以将“右浅灰色区域”向左移动一点,并通过设置 Margin="-1.5 0 0 0" Panel.ZIndex="1" 或(如您所做的那样)使其与您的 ListView 重叠通过设置 Margin="-1" 来隐藏灰色区域后面的一些 ListBox。

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 1970-01-01
    • 2015-03-08
    • 2018-07-23
    • 2013-04-15
    • 2010-11-07
    • 2019-06-18
    • 1970-01-01
    • 2016-02-14
    相关资源
    最近更新 更多