2015-09-04 34 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」不可訪問。 –

相關問題