我加载到框架中的其中一个页面比框架本身大得多。我已尝试在 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 标记可以让我再次导航,但问题页面仍然没有滚动条。
最佳答案
我的第一个猜测是您正在通过嵌套丢失您想要进入的网格行。试试这个:
<ScrollViewer Grid.Row="1" >
<Frame
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.CanContentScroll="True"
Content=""
Name="mainFrame"
NavigationUIVisibility="Hidden"
Source="LoginPage.xaml"/>
</ScrollViewer>
关于wpf - 将滚动条添加到框架 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14779109/