<ScrollViewer x:Name="Scrollbar"
Margin="123,80,58,51"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<Canvas x:Name="DrawCanvas" Background="LightGray"
HorizontalAlignment ="Stretch" VerticalAlignment ="Stretch"
ClipToBounds="True"
SizeChanged="DrawCanvas_SizeChanged"
MouseLeftButtonDown="DrawCanvas_MouseLeftButtonDown"
MouseMove="DrawCanvas_MouseMove"
MouseLeftButtonUp="DrawCanvas_MouseLeftButtonUp">
</local:DrawCanvas>
</ScrollViewer>
スクロールバーを表示するにはScrollViewerで囲むだけというすごく簡単なコード。
またちゃんとスクロール後の座標も自動的に計算してくれる。
C++で一から作っていた私としたら楽すぎる。