我在我的窗口资源中定义了一个自定义集合,如下所示(在Sketchflow应用程序中,因此窗口实际上是一个UserControl):
<UserControl.Resources>
<ds:MyCollection x:Key="myKey" x:Name="myName" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
我希望能够在代码隐藏中引用这个集合,我期望它是由x:Name,但我似乎无法访问它.
我可以使用它来获取它的引用
myRef = (MyCollection) this.FindName("myKey");
Run Code Online (Sandbox Code Playgroud)
但这似乎是hackish.这是不好的做法,还有什么会更好?谢谢 :)