WPF在小屏幕上。需要滚动功能

时间:2010-09-06 18:54:35

标签: c# wpf

我有一个分页的WPF(.Net4)应用程序,当在上网本上使用时,它对于屏幕来说太大了。我希望能够调整大小和滚动(就像我们在使用网页时那样),但目前视图外的所有项目都无法访问。 我怀疑这可能是一个简单的解决方案,但我只是不知道。

提前致谢。

更新

NavigationWindow不支持直接内容,因此我必须将滚动功能分别添加到每个页面。有更好的方法吗?

我已经添加了下面的代码,但是当调整程序大小时,滚动条不会出现。如果没有可见性设置,它只会显示一个“死”的滚动条。

 <ScrollViewer CanContentScroll="True" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">

         <StackPanel Margin="0,40,0,0" Width="600" Height="500">

            <FlowDocumentPageViewer Height="500">
                <FlowDocument>

                    <Paragraph>CONTENT REMOVED FOR BREVITY</Paragraph>

                </FlowDocument>
            </FlowDocumentPageViewer>

         </StackPanel>

            </ScrollViewer>

2 个答案:

答案 0 :(得分:5)

将您的所有内容放入ScrollViewer,即可完成。

答案 1 :(得分:2)

如果您只想在必要时显示滚动条,请不要忘记您可以将Horizo​​ntalScrollBarVisibility属性(与Vertical相同)添加到“Auto”