Как убедиться, что проверка в слое adorner показана позади других элементов управления
У меня есть приложение WPF, которое имеет проверку пользователя. Это отображается в слое adorner, который появляется над всеми другими слоями, в соответствии с документацией.
На скриншоте видно, что это не совсем то, что я хочу. У меня есть всплывающее окно под названием "Детали оповещения", которое является ChildWindow
из расширенного инструментария WPF. Он расположен за слоем с надписью. Как сделать так, чтобы всплывающее окно отображалось перед слоем с надписью?
Я уже пытался установить действительно высокий Panel.ZIndex
на ChildWindow, но это не имеет значения.
1 ответ
AdornerDecorator
используется для обеспечения данного AdornerLayer
для набора элементов управления. По умолчанию этот декоратор установлен по умолчанию Window
шаблон, таким образом охватывая все элементы управления в окне.
Добавить новый AdornerDecorator
вокруг вашей формы, и убедитесь, что ChildWindow
приходит за ним, чтобы он был выше декоратора.
<Grid>
<AdornerDecorator>
... your summary form ...
</AdornerDecorator>
<ChildWindow .. />
</Grid>