我们正在使用 ResourceDictionaries 来存储我们的应用程序的布局信息。延迟初始化非常棒,因为我们只有在创建元素时才能获取元素所需的布局。问题是每个元素都从ResourceDictionary
共享布局的每个元素中获取相同的实例(或者如果超出范围并且以后需要,则使用相同的实例)。
我们可以将模板存储在字典中,那么它们是否被共享并不重要,但如果不是这种缓存行为,我们会有一个相当不错的系统。
有没有办法改变字典的这种行为,还是我必须编写自己的类来按需从 XAML 创建项目?
我们正在使用 ResourceDictionaries 来存储我们的应用程序的布局信息。延迟初始化非常棒,因为我们只有在创建元素时才能获取元素所需的布局。问题是每个元素都从ResourceDictionary
共享布局的每个元素中获取相同的实例(或者如果超出范围并且以后需要,则使用相同的实例)。
我们可以将模板存储在字典中,那么它们是否被共享并不重要,但如果不是这种缓存行为,我们会有一个相当不错的系统。
有没有办法改变字典的这种行为,还是我必须编写自己的类来按需从 XAML 创建项目?