Вы должны иметь возможность использовать следующее (где вы изменяете атрибуты составного преобразования для смещения спрайта):
<Rectangle x:Name="R" Width="20" Height="20" >
<Rectangle.Fill>
<ImageBrush ImageSource="Spritesheet.png" Stretch="None" AlignmentX="Left" AlignmentY="Top" >
<ImageBrush.Transform>
<CompositeTransform TranslateX="-20" TranslateY="-20"/>
</ImageBrush.Transform>
</ImageBrush>
</Rectangle.Fill>
</Rectangle>