【问题标题】:WPF User Control as item templateWPF 用户控件作为项目模板
【发布时间】:2011-05-19 04:50:29
【问题描述】:

嗨 我正在尝试将按钮呈现为列表的项目模板,以水平显示。问题是他们没有互相“对接”。他们在每个人之间留下一个小间隙。我已经尝试了各种方法来治愈它,但都没有成功。 有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    尝试使用 WPF 工具 Snoop 找出边距的来源,然后修复它。

    (负边距 = 代码异味,一般而言,IMO。)

    【讨论】:

      【解决方案2】:

      尝试负边距,将 cliptobounds 设置为 false,也许会有所帮助

      【讨论】:

      • 我知道这是一种不好的做法,但如果您需要快速的东西,它可以工作......
      【解决方案3】:

      很可能是您的项目容器上的边框、边距或填充(即,如果您使用 ListBox,则为 ListBoxItem)可以使用 ItemContainerStyle 进行更正,或者您的按钮的边框使用 BorderThickness=1、BorderBrush=Transparent 或 null .

      按照 Dan 的建议使用 Snoop 来找出答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-30
        • 2010-12-25
        相关资源
        最近更新 更多