我目前工作包含的项目列表中的应用,每一个项目代表从各种来源(推特,脸谱,电子邮件等..)WPF路径复制
每个发送到用户的消息项目包含一个小矢量图形(路径),可帮助用户识别消息的来源。
为了得到这个矢量图像正确地出现在我打上它与X资源的每个项目:共享=“false”属性导致路径的新实例被创建每一条消息。
这一切工作正常,但我不禁感觉创建同一路径的多个实例似乎是一种浪费。我无法使用位图,因为项目更改大小,因此需要使用矢量图像。
我的问题是这样的:任何人都有更好的方式来展示从同一资源的多个路径,而不必生成路径对象的新实例?
考虑将Path的几何存储为资源,然后从各个Path实例的Data属性引用该资源。 –
使用.Net Reflector它看起来像形状(基础为路径)克隆几何,如果您将它的Stretch属性设置为除System.Windows.Media.Stretch.None之外的任何其他类型。我想你的想法意味着我们只能得到每个消息的1份数据而不是2份。 – Andy