0

我在文档中有字段,这些字段在 WPF 窗口(选项卡内)中显示为 UserControls。

我需要创建一个自动搜索功能,在字段下方显示结果。

我带着一个包含内部控件的装饰器(列表)。

第一个问题是我无法访问 UserControl 中控件的装饰层。

我去找了窗户的装饰层。不幸的是,如果我把装饰器放在里面,我在任何地方都看不到它。

下一个尝试是将 AdornerDecorator 放在 UserControl 中。

如果我在控件上方绘制装饰器,这很好用:

以上

但是,如果我将装饰器放在文本字段下,则下面的控件将绘制在装饰器上方:

在此处输入图像描述

有没有办法让第二个“下面”案例正常工作?

4

1 回答 1

0

您是否已经尝试过使用弹出窗口?弹出窗口也是 ComboBox 使用 afaik 的内容,所以我认为这就是您要寻找的内容。

我猜你不会让装饰器工作,只要你在文本框之后添加以下项目,所以总是会有更高的 zindex。也许设置 Panel.ZIndex 属性有效,但我认为这是一个非常肮脏的解决方案。

于 2016-04-11T13:22:15.513 回答