2013-02-08 143 views
2

我加載到框架中的頁面之一比框架本身大得多。我曾嘗試在Frame on a resizable Window should show Scrollbar中的說明和我得到的XAML看起來像這樣:將滾動條添加到框架WPF

<ScrollViewer> 
<Frame 
    ScrollViewer.VerticalScrollBarVisibility="Visible" 
    ScrollViewer.CanContentScroll="True" 
    Content="" 
    Name="mainFrame" 
    Grid.Row="1" 
    NavigationUIVisibility="Hidden" 
    Source="LoginPage.xaml"/> 
</ScrollViewer> 

不幸的是,當我運行這個WPF應用程序,網頁和/或框架是完全隱藏。刪除代碼頂部和底部的2個ScrollViewer標籤可讓我再次導航,但問題頁面仍然沒有滾動條。

回答

3

我的第一個猜測是你正在失去你想要通過嵌套的網格行。試試這個:

<ScrollViewer Grid.Row="1" > 
<Frame 
    ScrollViewer.VerticalScrollBarVisibility="Visible" 
    ScrollViewer.CanContentScroll="True" 
    Content="" 
    Name="mainFrame" 
    NavigationUIVisibility="Hidden" 
    Source="LoginPage.xaml"/> 
</ScrollViewer> 
+0

這工作!非常感謝你。 – charles082986 2013-02-08 18:41:06