我加载到框架中的一个页面比框架本身大得多。我已经尝试了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标记允许我再次导航,但问题页面仍然没有滚动条。
答案 0 :(得分:3)
我的第一个猜测是你正在通过嵌套丢失你想要进入的网格行。试试这个:
<ScrollViewer Grid.Row="1" >
<Frame
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.CanContentScroll="True"
Content=""
Name="mainFrame"
NavigationUIVisibility="Hidden"
Source="LoginPage.xaml"/>
</ScrollViewer>