Alias o referencia en ResourceDictionary

Estoy buscando una manera de dar esencialmente un elemento en unaResourceDictionary teclas múltiples. ¿Hay alguna forma de hacer esto

<DataTemplate x:Key="myTemplate" ... />
<AliasedResource x:Key="myTemplateViaAlias" Target="myTemplate" OR_Target={StaticResource myTemplate} />

Cuando llamoTryFindResource("myTemplateViaAlias") Quiero sacar myTemplate. Supongo que podría crear unaAliasedResource clase y desreferenciarlo en código cuando lo saque del diccionario, pero prefiero no hacerlo si hay una forma integrada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta