2010-09-06 33 views
0

我有一個分頁的WPF(.Net4)應用程序,它在上網本上使用時對於屏幕來說太大了。我希望能夠調整大小和滾動(就像我們在使用網頁時一樣),但目前視圖外的所有項目都無法訪問。 我懷疑可能有一個簡單的解決方案,但我只是不知道。小屏幕上的WPF。需要滾動功能

在此先感謝。

UPDATE

的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

不要忘了,你可以把Horizo​​ntalScrollBarVisibility財產(同與垂直)爲「自動」。 com/en-us/library/ms750665.aspx – Neutralizer 2010-09-06 19:01:30

回答

5

把你所有的內容放入ScrollViewer,這樣做。

+0

嗨我已經添加了與您的答案有關的更新。 – Chris 2010-09-07 16:58:38

+0

首先:您可以將您的NavigationWindow放入ScrollViewer。 – 2010-09-07 20:13:31

+0

第二:爲什麼你明確地在'StackPanel'上設置'Width'和'Height'? – 2010-09-07 20:14:07

2

,如果你想顯示你應該使用的ScrollViewer http://msdn.microsoft滾動條僅在必要時