2014-06-24 67 views
2

我遇到了WinRt的ScrollViewer問題。考慮這個最小樣本:WinRT ScrollViewer放大Bug?

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> 
    <TextBlock Width="50" TextWrapping="Wrap"> 
     Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam 
    </TextBlock> 
</ScrollViewer> 

只放大一點會切斷頂部的文字。您無法實際將該部分滾動到視圖中。將HorizontalScrollBarVisibility更改爲Visible也不起作用。

我錯過了什麼,或者這真的是一個錯誤?

編輯:至少有人可以證實這一點?

+0

聽說過任何東西對這個?找到解決方法/修復? –

+0

nope,我在這裏提交了bug:http://connect.microsoft.com/VisualStudio/feedbackdetail/view/915915/winrt-scrollviewer-zoom-bug什麼都沒有出來... –

回答

1

問題是你沒有指定TextBlock的高度。我同意 - 它不應該以這種方式工作,但它目前確實如此。有解決方法。例如: 修改TextBlock的標籤如下:

<TextBlock TextWrapping="Wrap" Width="50" VerticalAlignment="Top"> 

您可以添加一個網格周圍的TextBlock,並設置了滾動和電網的背景顏色看看怎麼回事:

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="Red"> 
     <Grid Width="50" Background="Green" VerticalAlignment="Top"> 
      <TextBlock TextWrapping="Wrap" Width="50"> 
       Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam 
      </TextBlock> 
     </Grid> 
    </ScrollViewer>