2016-04-16 3 views
0

Я использую пакет Mah.MetroApps для своего приложения WPF. В XAML-файле я определяю flyoutControl, который активируется при нажатии кнопки. Проблема заключается в том, что она отображает всплывающее окно без содержимого, например. текстовый блок.Flyout не показывает контент

Так что я делаю что-то неправильно здесь?

<Controls:MetroWindow.Flyouts> 
    <Controls:FlyoutsControl> 
     <Controls:Flyout x:Name="ActiveUserFlyout" Header="Active Users" Position="Right" Width="300" IsOpen="{Binding FlyoutIsOpen}"/> 
     <TextBlock FontSize="30">Stackoverflow</TextBlock> 
    </Controls:FlyoutsControl> 
</Controls:MetroWindow.Flyouts> 
+1

Какой бит не работает? 'TextBlock' или' Controls: Flyout' также не должны 'TextBlock' находиться внутри' Controls: Flyout'? – dkozl

+0

TextBlock, но, как вы упомянули, проблема заключалась в том, что он не был внутри «Controls: Flyout» –

ответ

1

Вы должны поместить TextBlock внутрь всплывающего окна e. г.

<controls:FlyoutsControl> 
    <controls:Flyout x:Name="ActiveUserFlyout" 
        Width="300" 
        Header="Active Users" 
        IsOpen="{Binding FlyoutIsOpen}" 
        Position="Right"> 
     <TextBlock FontSize="30">Stackoverflow</TextBlock> 
    </controls:Flyout> 
</controls:FlyoutsControl>