In WPF, it is very easy to make resizable graphics/artwork. You simply create a DrawingBrush and use it as the fill for a Rectangle or a Shape. Or, you can simply use a VisualBrush that refers to Canvas with Shapes/Paths on it.
In Silverlight, though, there isn't a DrawingBrush and there isn't a VisualBrush. So, how does one best create graphics in Silverlight that are resizable?
I've played around with using Path and setting the Stretch property to Uniform ... and even taking a couple paths and combining them into a compound path ... but there are limits to this approach (e.g. the fill doesn't always fill where you want it to if the paths overlap).
I've also simply put a Viewbox around a Canvas that has Shapes/Paths on it.
How do you do it? And, what do you think the best practice is?