【问题标题】:Unwanted clipping in WrapPanelWrapPanel 中不需要的剪辑
【发布时间】:2008-11-25 13:24:23
【问题描述】:

我需要使用 WrapPanel ItemsTemplate 创建一个 ListBox。

我的项目显示为带有小顶部“工具栏”的卡片,鼠标悬停时动态显示。

[动态。工具栏] [卡片]

除了第一行之外,一切都运行良好。

我需要让卡片彼此非常接近。因此,项目的高度设置为没有工具栏高度的卡片高度。使用 Margin.Top 创建工具栏

问题是工具栏被列表框剪裁了。

你知道如何解决这种情况的任何技巧吗?

谢谢大家!

【问题讨论】:

  • 你能发布 Xaml 吗?那肯定会有所帮助。

标签: wpf wrappanel


【解决方案1】:

我不确定我是否完全理解您的问题,但如果您使用负上边距在卡片上方显示工具栏,您能否通过在工具栏上动态设置卡片上的正边距来弥补这一点显示了吗?

【讨论】:

    【解决方案2】:

    Xaml 会有所帮助。我发现的一条经验法则是永远不要设置控件的实际高度或宽度属性。尝试取出 height 属性,这应该可以消除剪裁。您应该能够使用 Margin、Padding 或 MinHeight 计算出所需的任何间距。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 2011-06-18
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多