Put Canvas into ScrollViewer
<Window x:Class="SimpleStyles.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="SimpleStyles"
Background="#F8F8F8">
<ScrollViewer>
<WrapPanel>
<HeaderedItemsControl Header="ScrollViewer">
<StackPanel>
<ScrollViewer Width="200" Height="200" Style="{StaticResource LeftScrollViewer}">
<Canvas Width="400" Height="400">
<Canvas.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#FFF" Offset="0"/>
<GradientStop Color="#AAA" Offset="1"/>
</LinearGradientBrush>
</Canvas.Background>
</Canvas>
</ScrollViewer>
</StackPanel>
</HeaderedItemsControl>
</WrapPanel>
</ScrollViewer>
</Window>
Related examples in the same category