如果装饰器的大小大于 ListBoxItem,则避免在 ListBoxItem 内剪裁装饰器
Avoid clipping of an adorner inside a ListBoxItem if its size is greater than the ListBoxItem
我在列表框中显示各种对象。
每个对象都有可以在特定情况下显示的装饰器。
如果显示装饰器,即使包含我的对象的 ListBoxItem 的大小小于装饰器的大小,它也应该是可见的;不幸的是,如果 ListBoxItem 变得太小,装饰器会隐藏在它后面。
如何强制装饰器始终位于 z 顺序之上,或者如何避免被剪裁到 ListBoxItem 的边界?
我希望您的装饰物会被 ListBox
剪裁,而不是 ListBoxItem
。听起来您可能正在向项目内容或项目模板添加 AdornerDecorator
。如果是这种情况,请尝试将其删除并让装饰器显示在列表框 ScrollViewer
所拥有的图层中。这应该会移除项目边界处的剪裁,但仍会剪裁超出视口的装饰器。
我在列表框中显示各种对象。 每个对象都有可以在特定情况下显示的装饰器。
如果显示装饰器,即使包含我的对象的 ListBoxItem 的大小小于装饰器的大小,它也应该是可见的;不幸的是,如果 ListBoxItem 变得太小,装饰器会隐藏在它后面。
如何强制装饰器始终位于 z 顺序之上,或者如何避免被剪裁到 ListBoxItem 的边界?
我希望您的装饰物会被 ListBox
剪裁,而不是 ListBoxItem
。听起来您可能正在向项目内容或项目模板添加 AdornerDecorator
。如果是这种情况,请尝试将其删除并让装饰器显示在列表框 ScrollViewer
所拥有的图层中。这应该会移除项目边界处的剪裁,但仍会剪裁超出视口的装饰器。