Accéder à une ressource via le code-behind dans WPF

J'ai une collection personnalisée définie dans ma fenêtre de ressources de la manière suivante (dans un Sketchflow application de sorte que la fenêtre est en fait un UserControl):

<UserControl.Resources>
    <ds:MyCollection x:Key="myKey" x:Name="myName" />
</UserControl.Resources>

Je veux être en mesure de se référer à cette collection dans le code-behind, qui je devrait l'être par les x:Nom, mais je n'arrive pas à y accéder.

Je peux obtenir une référence à l'aide de

myRef = (MyCollection) this.FindName("myKey");

mais cela semble hackish. Est-ce une mauvaise pratique, et ce serait mieux? Merci 🙂