扩展了以下问题: WPF ListBoxItem events never called
我将DataTemplate移到了全局定义的DataTemplate中。但是定义的外观永远不会出现。
我想我找到了原因,整个项目都是一个dll。而且从未调用App.xaml。
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MyProject;component/Styles/LookAndFeel.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
是第一步(App.xaml)
LookAndFeel.xaml包含指向数据模板的“链接”:
<ResourceDictionary Source="/MyProject;component/MySubFolder/MyDataTemplate.xaml" />
没有构建错误,应用程序可以正常运行,但是从未使用DataTemplate中定义的布局。
只需验证一下,这不是定义问题,我将DataTemplate复制到了UserControl.Resources-工作正常。
但是如何在全局范围内定义它?
预先感谢