0
A
回答
1
您可以使用的ScrollViewer與隱蔽的酒吧:
<Window x:Class="Scrolls.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" PreviewKeyDown="Window_PreviewKeyDown">
<ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" x:Name="scroller">
<TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."/>
</ScrollViewer>
</Window>
後面的代碼:
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.Right)
scroller.ScrollToHorizontalOffset(scroller.HorizontalOffset + 1);
else if (e.Key == Key.Left)
scroller.ScrollToHorizontalOffset(scroller.HorizontalOffset - 1);
}
只要把你的二維世界,而不是<TextBlock .../>
相關問題
- 1. 重複2D世界
- 2. 創建2D世界
- 3. 2D世界設計問題
- 4. 2D世界中的本地化
- 5. 渲染3D世界中的2D精靈?
- 6. Java中2D/3D世界的向量
- 7. 2D世界,大規模的世界探索教程?
- 8. 在3D OpenGL世界中創建2D界面的問題
- 9. 用矢量生成2D世界
- 10. 如何在2D世界哈斯克爾
- 11. 使用物理滾動2D世界
- 12. 存儲大型2D遊戲世界
- 13. INotifyPropertyChanged的用途了WPF/Silverlight的世界
- 14. i18n世界您好世界
- 15. 如何在mysql中存儲2D遊戲世界
- 16. 如何在三維世界中繪製2D對象
- 17. 如何在2D世界中將像素轉換爲米?
- 18. iOS OpenGL ES在2D世界中執行縮放變焦
- 19. 轉化2D圖像座標到3D世界其中z = 0
- 20. 在2D陣列中生成世界地圖
- 21. 更改我的世界中的「SuperFlat」世界發電機
- 22. 物理世界的界限
- 23. 真實世界中的Glassfish
- 24. 沒有滾動世界的Java 2D遊戲攝像頭
- 25. 我的世界2d修改:構建和銷燬塊問題
- 26. 的Java:2D世界碰撞檢測代碼錯誤
- 27. 有一個簡單的腳本2D遊戲世界?
- 28. 將2D遊戲世界座標到屏幕上的位置
- 29. 構建2D世界的自定義組件
- 30. HTML5 Canvas縮放/縮放更大2D世界的視圖框?
好主意!坦克! – 2010-12-18 23:33:05
如果你問我,這是Windows Phone 7頁面佈局的真正實現。太好了! :) – Machinarius 2010-12-19 02:20:47