5
我试图表明使用mahapps和caliburn.micro在WPF中弹出,不幸的是,在弹出的观点并没有得到解决,而我得到的是的类型名称弹出窗口中显示的查看模型。Mahapps弹出不会出现和caliburn.micro
我需要在此基础上,显示弹出是ActiveItem在外壳中,例如该公司搜索弹出是到接触搜索弹出不同。
任何想法,我怎样才能使这项工作。
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>
谢谢,这也适用于我。 – Frank
仍然有用,太糟糕了MahApp自己的例子将你引向错误的方向 – Robert