wpf - 将滚动条添加到框架 WPF

标签 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 标记可以让我再次导航,但问题页面仍然没有滚动条。

最佳答案

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

<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/

相关文章:

wpf - 当 XAML TextBlock 不包含数据时,如何让其折叠?

css - 查找导致在 Google Chrome 中显示水平滚动条的元素

ios - Superview 中的自定义 UIView 放置

html - 在 Safari iOS 13 上始终显示滚动条

android - 你如何在android中实现大滚动条

Swift 让键盘适应设备屏幕

c# - 如何为WinForm、C#制作框架?

c# - 如何子类化 WPF ComboBox 以添加额外的按钮

wpf - 异常 : 'IValueConverter' type does not have a public TypeConverter class

wpf - 如何将OxyPlot原点设置在左上角?