2

我加载到框架中的页面之一比框架本身大得多。我已经尝试了在Frame on a resizable Window 上找到的说明应该显示 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 标签允许我再次导航,但问题页面仍然没有滚动条。

4

1 回答 1

3

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

<ScrollViewer Grid.Row="1" >
<Frame 
    ScrollViewer.VerticalScrollBarVisibility="Visible" 
    ScrollViewer.CanContentScroll="True" 
    Content="" 
    Name="mainFrame" 
    NavigationUIVisibility="Hidden" 
    Source="LoginPage.xaml"/>
</ScrollViewer>
于 2013-02-08T18:39:17.037 回答