西洛!
我在项目中创建了一个名为“模板”的文件夹。 在这个文件夹中,我存储了在各种ResourceDictionary文件中声明的所有DataTemplates 我正在附加它(因此它变成了一个StaticResource,我可以在
中的任何地方使用它<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Templates/ContactTemplate.xaml"/>
<ResourceDictionary Source="/Templates/ProductTemplate.xaml"/>
<ResourceDictionary Source="/Templates/OrderTemplate.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
我有很多模板,在某些主题中我想使用其他模板,例如在OrderTemplate中,我需要使用ContactTemplate,反之亦然 问题是Visual Studio 2008(是的,它在运行时工作,而Expression Studio不通知问题)报告有关这些模板的错误,并且不想显示设计器(它确实编译)。 /> VS在App.xaml文件中合并时按顺序加载模板,例如,在OrderTemplate中我可以使用ContactTemplate但反之亦然。 我尝试在ContactTemplate中单独使用OrderTemplate,但是在我在各种模板中执行此操作之后,它变为循环并且我得到了SO异常。
有分享经验吗?我需要设计时支持 感谢
答案 0 :(得分:1)
我不知道我是否做出了正确的决定,但我将循环引用从StaticResource更改为DymaicResource,现在一切正常。