非常简单的问题,因为我的生活无法弄清楚为什么Frame
在以编程方式创建时没有继承ScrollViewer
,因此没有HorizontalScrollBarVisibility
或VerticalScrollBarVisibility
属性。
如何向此Frame添加滚动条(不仅仅将滚动条添加到帧源)。
请注意,我也可以看到导航用户界面,并希望将固定用户界面的行为保持在顶部,并在该滚动下方显示内容。
答案 0 :(得分:1)
将Frame
放入ScrollBarViewer
..
或者只需通过VerticalScrollBarVisibility
HorizontalScrollBarVisibility
和/或ScrollViewer
进行设置
Frame f = new Frame();
ScrollViewer.SetVerticalScrollBarVisibility(f, ScrollBarVisibility.Auto);
ScrollViewer.SetHorizontalScrollBarVisibility(f, ScrollBarVisibility.Auto);
答案 1 :(得分:-1)
您可以通过更改ContentTemplate
对象使用的Frame
来完成此操作,以便使用ScrollViewer
呈现其内容:
<Frame>
<Frame.ContentTemplate>
<DataTemplate>
<ScrollViewer>
<ContentControl Content="{Binding}"/>
</ScrollViewer>
</DataTemplate>
</Frame.ContentTemplate>
</Frame>