2013-02-08 156 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