在 WPF 中,制作可调整大小的图形/艺术品非常容易。您只需创建一个 DrawingBrush 并将其用作 Rectangle 或 Shape 的填充。或者,您可以简单地使用 VisualBrush 来引用带有形状/路径的画布。
然而,在 Silverlight 中,没有 DrawingBrush,也没有 VisualBrush。那么,如何最好地在 Silverlight 中创建可调整大小的图形?
我已经尝试过使用 Path 并将 Stretch 属性设置为 Uniform ......甚至采用几条路径并将它们组合成一个复合路径......但是这种方法存在限制(例如,填充并不总是填充如果路径重叠,您想要它的位置)。
我还简单地将一个 Viewbox 放在一个带有 Shapes/Paths 的 Canvas 周围。
你怎么做呢?而且,您认为最佳做法是什么?