Резюме того, что я собираюсь сделать:
У меня есть сетка с именем VideoContainerGrid
, которая заполняется веб-браузером GeckoFX через модель представления. Он движется к встроенному видео на YouTube. Я хотел показать сетку с несколькими кнопками в качестве инструментов (т.е. для ускорения видео и т. Д. c), если RootGrid
получает MouseOver.
Проблема:
По какой-то причине веб-браузер GeckoFX стоит поверх всего, что я над ним ставлю, даже если сетка, которую я хочу показать сверху, выше, чем сетка, в которой находится браузер.
Упрощенный код: (я уже обработал события MouseOver и просто упростил приведенный ниже код для ясности)
<Grid x:Name="RootGrid">
<Grid x:Name="VideoContainerGrid"/>
<Grid x:Name="GridIWantToShowOnTop"/>
</Grid>
Другое решение, которое я попробовал: (явное применение индекса Z) * 1022 *
<Grid x:Name="RootGrid">
<Grid x:Name="VideoContainerGrid" Panel.ZIndex="1" />
<Grid x:Name="GridIWantToShowOnTop" Panel.ZIndex="9999" />
</Grid>