Я создаю приложение C# -WPF (. NET Framework 4.5). Приложение представляет собой одностраничное окно с картой.
Для карты я использую GMap. NET и следующий код XAML:
<WindowsFormsHost Panel.ZIndex="1">
<WindowsFormsHost.Child>
<gmap:GMapControl x:Name="MapViewUi"/>
</WindowsFormsHost.Child>
</WindowsFormsHost>
<ContentControl Panel.ZIndex="5" Content="{Binding TopBarView}" HorizontalAlignment="Left" VerticalAlignment="Top"/>
Другие атрибуты карты не имеют значения.
Над картой я хочу установить элемент управления содержимым, который иногда скрывает часть карты и без изменения размер карты (для этого я использовал ZIndex).
Проблема в том, что независимо от того, какой номер ZIndex я установил для карты и для управления контентом, карта всегда будет сверху.
Как я могу установить контроль над содержимым в верхней части карты?