一个资源项是否只能同时用于一个元素?例如:
[xml]
<Window.Resources>
<Image x:Key="DockImage" Source="ico/pin.gif"/>
<Image x:Key="UndockImage" Source="ico/pinHorizontal.gif"/>
</Window.Resources>
和按钮:
<Button Width="26" Name="solutionButton" Click="eventname">
<DynamicResource ResourceKey="DockImage"/>
</Button>
<Button Width="26" Name="soundButton" Click="eventname2">
<DynamicResource ResourceKey="DockImage"/>
</Button>
它们的图像在运行时更改为 UndockImage,但图像仅显示在这些按钮之一上。我可以将 DockImage 和 UndockImage 的 Image 键相乘,但我认为这将占用 2 倍以上的内存。一个资源键是否可以(同时)用于一个对象?