如果其大小大于ListBoxItem,则避免在ListBoxItem内剪裁装饰器

时间:2016-08-11 09:27:20

标签: wpf listboxitem

我在ListBox中显示各种对象。 每个对象都有可以在特定情况下显示的装饰器。

如果显示了一个装饰器,即使装有我的物体的ListBoxItem的大小小于装饰者的大小,它也应该是可见的;不幸的是,如果它太小,装饰者会隐藏在ListBoxItem后面。

如何强制装饰器始终位于z顺序之上,或者我怎样才能避免被裁剪到ListBoxItem的边界?

1 个答案:

答案 0 :(得分:1)

我希望您的装饰者可以被ListBox裁剪,而不是ListBoxItem。听起来您可能会在商品内容或商品模板中添加AdornerDecorator。如果是这种情况,请尝试将其删除,并让装饰品显示在列表框ScrollViewer所拥有的图层中。这应该删除项目边界处的剪辑,但仍然会剪切延伸到视口之外的装饰器。