Поместить тень на WindowsFormsHost? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть пристыкованная сетка WPF рядом с RichTextBox, размещенным внутри WindowsFormsHost. Сетка имеет тень, которая перекрывает WindowsFormsHost, однако она не отображается поверх WindowsFormsHost.

Это общая проблема c с размещением Windows элементов управления Forms или существует обходной путь?

Заранее спасибо.

<WindowsFormsHost x:Name="WinFormsHost" Focusable="True" Background="White"/>
<Grid Background="White">
    <Grid.Effect>
        <DropShadowEffect Direction="90" Color="#FFC3C3C3" BlurRadius="15" Opacity="0.2"/>
    </Grid.Effect>
</Grid>

1 Ответ

0 голосов
/ 04 мая 2020

WindowsFormsHost работает с самым высоким z-индексом и не может быть переопределен. Это старая проблема, которая называется «проблема воздушного пространства». К сожалению, нет обходного пути.

...