我在我的窗口资源中定义了一个自定义集合,代码如下(这是一个Sketchflow应用程序,因此该窗口实际上是一个UserControl):
<UserControl.Resources>
<ds:MyCollection x:Key="myKey" x:Name="myName" />
</UserControl.Resources>
我想在代码后台中引用这个集合,我原本以为可以通过 x:Name 来实现,但似乎无法访问它。
我可以使用以下方式获取对它的引用:
myRef = (MyCollection) this.FindName("myKey");
但这似乎是一种hackish的做法,这是不好的实践,有更好的方法吗?谢谢 :)
src/AdonisUI/Brushes.cs
中查看,你会看到一堆在模板中使用的键,例如在 Buttons.cs 中,你会看到{DynamicResource {x:Static adonisUi:Brushes.ForegroundBrush}}
。 - undefined