Чтобы сделать это, добавьте создание Canvas и присвойте прямоугольную геометрию свойству Clip объекта Canvas.
Этот Canvas будет элементом управления спрайтом.Затем добавьте на холст изображение, которое вы хотите отобразить, и расположите изображение таким образом, чтобы отображалась правильная часть растрового изображения, а остальное обрезалось клипом (я не проверял код, могут быть мелкие ошибки):
<Canvas Width="[Width of the sprite frame]" Height="[width of the sprite frame]">
<Canvas.Clip>
<RectangleGeometry
Rect="0,0,[width-of-the-Canvas],[height-of-the-Canvas]" />
</Canvas.Clip>
<Image Source="[uri]" Canvas.Left="[x-offset]" Canvas.Top="[y-offset]" />
</Canvas>
Если вы любите приключения, вы можете привязать размер Rect к размеру Canvas ...