在XAML中,我已經設置了一個網格,含有的ScrollViewer,含有文本框:WPF ScrollViewer - 「頁面向上/向下」鍵一直到開始/結束?
<Window x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Loaded="MainWindow_OnLoaded">
<Grid>
<ScrollViewer>
<TextBox Name="TempTextBox" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto"></TextBox>
</ScrollViewer>
</Grid>
</Window>
然後I(編程在C#)加入一串文本到文本框。許多線路。大多數情況下,垂直滾動按我的預期工作:我可以單擊並拖動滾動條grabberthing;我可以點擊抓取上方或下方的滾動條;我可以使用向上和向下箭頭鍵;我可以使用Ctrl-Home和Ctrl-End。所有這一切都很好。但是:
如果我使用Page Up或Page Down鍵,就好像我使用了Ctrl-Home或Ctrl-End。也就是說,它會到達文本的頂部或底部,而不是上下一頁。
我做錯了什麼?我很確定這不是一個像「你的Ctrl鍵被卡住」的問題,因爲Page Up和Page Down可以在我的電腦上的其他應用程序中正常工作。
這很好用 - 謝謝! – user2350774 2013-05-07 12:39:15