【发布时间】:2011-05-19 04:50:29
【问题描述】:
嗨 我正在尝试将按钮呈现为列表的项目模板,以水平显示。问题是他们没有互相“对接”。他们在每个人之间留下一个小间隙。我已经尝试了各种方法来治愈它,但都没有成功。 有什么想法吗?
【问题讨论】:
标签: wpf button datatemplate wrappanel gaps-in-visuals
嗨 我正在尝试将按钮呈现为列表的项目模板,以水平显示。问题是他们没有互相“对接”。他们在每个人之间留下一个小间隙。我已经尝试了各种方法来治愈它,但都没有成功。 有什么想法吗?
【问题讨论】:
标签: wpf button datatemplate wrappanel gaps-in-visuals
尝试使用 WPF 工具 Snoop 找出边距的来源,然后修复它。
(负边距 = 代码异味,一般而言,IMO。)
【讨论】:
尝试负边距,将 cliptobounds 设置为 false,也许会有所帮助
【讨论】:
很可能是您的项目容器上的边框、边距或填充(即,如果您使用 ListBox,则为 ListBoxItem)可以使用 ItemContainerStyle 进行更正,或者您的按钮的边框使用 BorderThickness=1、BorderBrush=Transparent 或 null .
按照 Dan 的建议使用 Snoop 来找出答案。
【讨论】: