O menu desdobrável Mahapps não aparece com e caliburn.micro
Estou tentando mostrar um menu desdobrável no wpf usando mahapps e caliburn.micro, infelizmente a exibição do menu desdobrável não está sendo resolvida e tudo o que recebo é o nome do tipo do modelo de exibição exibido no menu desdobrável.
Eu preciso exibir o menu desdobrável com base no ActiveItem no shell, por exemplo, o menu desdobrável da pesquisa da empresa é diferente do menu desdobrável da pesquisa de contatos.
Alguma idéia de como eu posso fazer isso funcionar.
public void ShowSearchFlyout()
{
var supportsSearch = ActiveItem as ISupportSearch;
if (supportsSearch != null)
{
if (!Flyouts.Contains(supportsSearch.SearchFlyout))
{
Flyouts.Add(supportsSearch.SearchFlyout);
}
supportsSearch.SearchFlyout.IsOpen = true;
}
}
<controls:MetroWindow.Flyouts>
<controls:FlyoutsControl ItemsSource="{Binding Flyouts}">
<controls:FlyoutsControl.ItemContainerStyle>
<Style BasedOn="{StaticResource {x:Type controls:Flyout}}" TargetType="{x:Type controls:Flyout}">
<Setter Property="Header" Value="{Binding Header}" />
<Setter Property="IsOpen" Value="{Binding IsOpen}" />
<Setter Property="Position" Value="{Binding Position}" />
</Style>
</controls:FlyoutsControl.ItemContainerStyle>
</controls:FlyoutsControl>
</controls:MetroWindow.Flyouts>