Kami memiliki satu set SVG yang disimpan dalam kamus sumber daya.
Contoh:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DrawingImage x:Key="Bell">
<DrawingImage.Drawing>
<DrawingGroup Opacity="1">
<DrawingGroup.Children>
<DrawingGroup Opacity="1">
<DrawingGroup.Children>
<DrawingGroup Opacity="1">
<DrawingGroup.Children>
<GeometryDrawing Brush="#FF000000" Pen="{x:Null}">
<GeometryDrawing.Geometry>
<PathGeometry FillRule="Nonzero" Figures="........." />
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</ResourceDictionary>
Jika Anda memperhatikan GeometryDrawing Brush diatur ke #ff000000 (hitam). Masalah yang kami hadapi adalah mengizinkan tampilan untuk menampilkan SVG ini dan menetapkan warna saat runtime (melalui pengikatan)
Jendela kami (tampilan) memiliki Kamus Sumber Daya dengan ikon di dalam Jendela. Sumber Daya.
Kami mencari solusi seperti ini:
<Image Source="{StaticResource Bell}" Fill="#FF884422"/>