【问题标题】:How do I get the WPF designer pane to see my resources?如何让 WPF 设计器窗格查看我的资源?
【发布时间】:2009-01-24 06:26:03
【问题描述】:

在我的应用程序中,我有在多个类中使用的各种样式和模板。我已经在 my 中定义了这些,因此它们对所有子对象都是可见的。

但是,在设计时,WPF 设计器看不到这些资源,抱怨它们“未找到”并要求在重新加载设计器之前必须修复错误。

我可以做些什么来让它查找对象层次结构,或者将它专门指向定义它们的文件?

【问题讨论】:

    标签: wpf visual-studio-2008


    【解决方案1】:

    您必须使用 Expression Blend 来让您的样式和模板按照您期望的方式运行。不幸的是,除了最简单的情况外,微软似乎已经放弃了 Visual Studio 的 WPF 设计器。他们似乎已经认真对待设计和开发的分离,至少在一定程度上是这样。

    【讨论】:

      【解决方案2】:

      您可以通过将它们引用为 DyanmicResource 而不是 StaticResource 来停止抱怨

      【讨论】:

      • DynamicResource 和 StaticResource 的行为不同,因此仅替换 StaticResource 以使设计者不会抱怨并不能真正解决任何问题。此外,我认为当 WPF 侦听所有资源的更改时,很容易忘记撤消更改并有一点性能影响。
      猜你喜欢
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 2023-03-04
      • 2017-12-29
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多