2015-09-04 33 views
0

地铁,我已经使用了这几天回来,现在希望在固定菜单栏底部的可滚动窗口上添加Flyout。可能吗?WPF:是否有可能使用MahApps.Metro在可滚动窗口上创建Flyout?

下面是XAML页面的弹出genration代码,对于临时性的目的,我已经在上面加了,

<Controls:FlyoutsControl> 
      <Controls:Flyout Header="Actions" Name="TestFlyout" VerticalAlignment="Bottom" Position="Top" Width="990" Theme="Adapt"> 
       <Grid> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="20*"></ColumnDefinition> 
         <ColumnDefinition Width="20*"></ColumnDefinition> 
        </Grid.ColumnDefinitions> 
        <Button Content="Save" Width="70" Height="30" HorizontalAlignment="Left" Grid.Column="0"></Button> 
        <Button Content="Cancel" Width="70" Height="30" HorizontalAlignment="Left" Grid.Column="1"></Button> 
       </Grid> 
      </Controls:Flyout> 
     </Controls:FlyoutsControl> 
+0

显示代码你如何试图做到这一点 –

+0

请检查我在我的问题中添加了代码 –

+0

任何人都可以帮助我吗? –

回答

1

也许你忘了把你弹出的弹出按钮。你应该使用Position="Bottom"而不是VerticalAlignment="Bottom"

<Grid> 
    <ScrollViewer Name="scrlMain" 
        CanContentScroll="True" 
        HorizontalScrollBarVisibility="Auto" 
        VerticalScrollBarVisibility="Auto" 
        VerticalAlignment="Stretch"> 

     <TextBlock Text="Test"></TextBlock> 

    </ScrollViewer> 

    <Controls:Flyout Header="Actions" 
         Name="TestFlyout" 
         IsOpen="True" 
         Position="Bottom" 
         Width="990" 
         Theme="Adapt"> 
     <Grid> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="20*"></ColumnDefinition> 
       <ColumnDefinition Width="20*"></ColumnDefinition> 
      </Grid.ColumnDefinitions> 
      <Button Content="Save" 
        Width="70" 
        Height="30" 
        HorizontalAlignment="Left" 
        Grid.Column="0"></Button> 
      <Button Content="Cancel" 
        Width="70" 
        Height="30" 
        HorizontalAlignment="Left" 
        Grid.Column="1"></Button> 
     </Grid> 
    </Controls:Flyout> 

</Grid> 

希望这会有所帮助。

+0

同样的解决方案,由开发人员提供的GitHub链接,我已经分享,但获得问题, 获取此错误我尝试了WPF页面上的代码(我正在使用WPF页面不是窗口) - >成员“Flyouts”不可访问。 –

相关问题