我在窗口资源中定义了一个自定义集合,如下所示(在Sketchflow应用中,因此窗口实际上是UserControl):
<UserControl.Resources>
<ds:MyCollection x:Key="myKey" x:Name="myName" />
</UserControl.Resources>
我希望能够在后面的代码中引用此集合,我希望它可以通过x:Name引用,但是我似乎无法访问它。
我可以使用它获得参考
myRef = (MyCollection) this.FindName("myKey");
但这似乎有点骇人听闻。这是不好的做法吗?有什么更好的办法?谢谢 :)