【发布时间】:2014-10-13 13:28:17
【问题描述】:
我在 XAML 中设置两个图像元素的来源。我怎样才能让它们指向同一个对象,以便如果其中一个图像的来源发生变化,那么第二个图像会自动更改。目前通过设置 XAML 图像的来源,它们都维护自己的本地副本。 例如,我有两个图像元素
<Image x:Name="abc" /> and <Image x:name="def"/>
我设置 abc.Source = "xyz" 和 def.Source = "xyz"。现在(abc 和 def)都有自己的图像“xyz”副本。我怎样才能让它们指向同一个图像对象。这样就没有必要维护 2 份“xyz”了。
【问题讨论】:
-
非常感谢代码示例
-
@Maximus 请立即查看
-
请在您的示例中更加具体。你是如何设置源的?如果你例如从 URI 初始化,然后 WPF 进行内部缓存,实际上只加载一次图像并在所有图像控件之间共享它。因此,也许您认为他们“拥有自己的副本”的假设一开始就是不对的。
标签: c# wpf xaml user-interface wpf-controls