【发布时间】:2009-01-24 06:26:03
【问题描述】:
在我的应用程序中,我有在多个类中使用的各种样式和模板。我已经在 my 中定义了这些,因此它们对所有子对象都是可见的。
但是,在设计时,WPF 设计器看不到这些资源,抱怨它们“未找到”并要求在重新加载设计器之前必须修复错误。
我可以做些什么来让它查找对象层次结构,或者将它专门指向定义它们的文件?
【问题讨论】:
在我的应用程序中,我有在多个类中使用的各种样式和模板。我已经在 my 中定义了这些,因此它们对所有子对象都是可见的。
但是,在设计时,WPF 设计器看不到这些资源,抱怨它们“未找到”并要求在重新加载设计器之前必须修复错误。
我可以做些什么来让它查找对象层次结构,或者将它专门指向定义它们的文件?
【问题讨论】:
您必须使用 Expression Blend 来让您的样式和模板按照您期望的方式运行。不幸的是,除了最简单的情况外,微软似乎已经放弃了 Visual Studio 的 WPF 设计器。他们似乎已经认真对待设计和开发的分离,至少在一定程度上是这样。
【讨论】:
您可以通过将它们引用为 DyanmicResource 而不是 StaticResource 来停止抱怨
【讨论】: