将滚动条添加到帧WPF

时间:2013-02-08 18:34:20

标签: wpf scrollbar frame scrollviewer

我加载到框架中的一个页面比框架本身大得多。我已经尝试了Frame on a resizable Window should show Scrollbar处的说明,我得到的xaml看起来像这样:

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

不幸的是,当我运行这个WPF应用程序时,页面和/或框架被完全隐藏。删除代码顶部和底部的2个ScrollViewer标记允许我再次导航,但问题页面仍然没有滚动条。

1 个答案:

答案 0 :(得分:3)

我的第一个猜测是你正在通过嵌套丢失你想要进入的网格行。试试这个:

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