Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用 WrapPanel ItemsTemplate 创建一个 ListBox。
我的项目显示为带有小顶部“工具栏”的卡片,在鼠标悬停时动态显示。
[动态。工具栏] [卡片]
除了第一行,一切都运行良好。
我需要让卡片彼此非常接近。因此,项目的高度设置为没有工具栏高度的卡片高度。使用 Margin.Top < 0 创建工具栏。
问题是工具栏被列表框剪裁了。
你知道如何解决这种情况的任何技术吗?
谢谢大家!
我不确定我是否完全理解您的问题,但是如果您使用负上边距在卡片上方显示工具栏,您不能通过在显示工具栏时在卡片上动态设置正边距来弥补这一点吗?
Xaml 会有所帮助。我发现的一条经验法则是永远不要设置控件的实际高度或宽度属性。尝试取出 height 属性,这应该可以消除剪裁。您应该能够使用 Margin、Padding 或 MinHeight 计算出所需的任何间距。