Вы не хотите использовать Canvas для хранения этих ресурсов в Словаре ресурсов. Корень вашей геометрии, вероятно, похож на DrawingBrush (особенно если вы использовали Expression Design для создания изображений), и это элементы, которые необходимо добавить в словарь ресурсов, например:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DrawingBrush x:Key="YourResourceKey">
<DrawingBrush.Drawing>
<DrawingGroup>
<!-- This can change a lot, but a typical XAML file exported from a Design image would have the geometry of the image here as a bunch of Paths or GeometryDrawings -->
</DrawingGroup>
</DrawingBrush.Drawing>
</ResourceDictionary>
Я предполагаю, что вы знаете, как ссылаться на этот словарь ресурсов в вашем приложении.
Чтобы использовать Ресурсы, вы просто должны назначить их соответствующим свойствам. Для изображений в форме фигуры вы можете назначить им что-то вроде свойства Fill прямоугольника (есть много других способов, но это простой способ). Вот один пример:
<Button>
<Grid>
<Rectangle Fill="{StaticResource YourResourceKey}" />
</Grid>
</Button>