У меня есть пользовательская коллекция, определенная в моих ресурсах окна следующим образом (в приложении Sketchflow, поэтому на самом деле это окно UserControl):
<UserControl.Resources>
<ds:MyCollection x:Key="myKey" x:Name="myName" />
</UserControl.Resources>
Я хочу иметь возможность ссылаться на эту коллекцию в codebehind, которую я ожидал бы от x: Name, но я не могу получить доступ к ней.
Я могу получить ссылку на него, используя
myRef = (MyCollection) this.FindName("myKey");
но это кажется хакерским. Это плохая практика, и что было бы лучше? Спасибо:)