<p>I want to assign a resource I already have a second name, similar to using the BasedOn property of Styles. Specifically I have a brush that I use for a group of elements called ForegroundColor and I would like to use it in a control template (a ComboBox) calling it MouseOverBackgroundBrush. I would like to do something like this:</p>

<pre><code>&lt;ResourceCopy x:key="MouseOverBackgroundBrush" Value="{StaticResource ForegroundColor}" /&gt;
</code></pre>

<p>Is there a way to do this or is there a better way to go about this in Xaml?</p>

This is a feature that doesn't have very good support in XAML. I believe that you'll either need to repeat yourself (and change both locations anytime you need to change the brush)
or
if you don't mind a bit of code behind, you can accomplish the duplication like this:
```
```
Resources["MouseOverBackgroundBrush"] = Resources["ForegroundColor"];
```
```