在我MainWindow.xaml,我有以下参考ResourceDictionary中:为什么我无法在合并的资源字典中找到DataTemplates?
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MainSkin.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
在MainSkin.xaml,我定义一个DataTemplate:
<DataTemplate x:Key="TagTemplate">
...
</DataTemplate>
我的应用程序中
更深,我尝试使用此数据模板:
<ContentControl DataContext="{Binding Tag}" ContentTemplate="{StaticResource TagTemplate}"/>
代码编译成功,但是当我尝试加载包含此StaticResource的Page或UserControl时,得到一个异常,说无法找到TagTemplate。
我在做什么错?
尝试引用它作为一个DynamicResource – 2010-05-09 20:50:16
@丹如果我将其更改为DynamicResource,它的工作原理,但为什么呢?我看到了几个不同的例子,显示StaticResource在这种情况下工作 - 除非这些例子也有问题。 – dthrasher 2010-05-09 22:26:57
嗨。我本人也会问同样的问题。但这里的答案很好。有没有机会给你找到这些例子的那些资源的链接。我只是在学习XAML,并且对当前项目中的“菊花链式”XAML资源字典非常感兴趣。 – 2012-01-04 00:04:47