不支持资源字典的懒加载

3
有没有可能在WPF/XAML中急切地预加载资源字典?我在我的XAML中定义了一个资源字典:
<s:SurfaceWindow.Resources>
    <local:SomeConverter x:Key="SomeConverter"/>
    <local:SomeView x:Key="SomeView" />
</s:SurfaceWindow.Resources>

在加载事件发生之前,我需要这些资源 - 有没有办法实现?

谢谢

1个回答

0

如果您在创建控件之前放置了ResourceDictionaries,则应该没问题。如果您非常渴望,可以将资源放在App.xaml文件中。


谢谢。听起来很有前途,但不幸的是似乎没有办法在XAML中将字典放在实际控件之前,因为每个XAML只允许一个根元素。我在这里漏掉了什么吗?把它放在App.xaml中似乎很麻烦,那里不应该放置它。 - BlackWolf
我非常确定问题出在其他地方。我将所有的样式都放在App.xaml中,而从不放在Windows/Pages/Controls中。是的,它只有一个根元素,但WPF足够聪明,可以在App.xaml中正确加载它。 - MyKuLLSKI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接