WPF用户控件作为项目模板

时间:2010-12-02 15:18:10

标签: wpf button datatemplate wrappanel gaps-in-visuals

您好 我试图将按钮渲染为列表的项目模板,以便水平显示。问题在于他们不会互相“对接”。他们在每个人之间留下了一个小的差距。我已经尝试了各种各样的东西来治愈它,但还没有成功。 有什么想法吗?

                   

                                         

3 个答案:

答案 0 :(得分:2)

尝试使用WPF工具Snoop计算保证金的来源,然后进行修复。

(负边距=代码气味,一般来说,IMO。)

答案 1 :(得分:0)

尝试使用负边距,将cliptobounds设置为false,这可能会有所帮助

答案 2 :(得分:0)

很可能是项目容器上的边框,边距或填充(即ListBoxItem,如果你正在使用ListBox),可以用ItemContainerStyle修正,或者你的Button的边框使用BorderThickness = 1,BorderBrush = Transparent或null

使用Snoop作为Dan建议查找。