如何让 WPF 设计器窗格查看我的资源?

问题描述 投票:0回答:3

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

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

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

wpf visual-studio-2008
3个回答
0
投票

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


0
投票

最好的解决方案是使用来自 xmlns:d 的设计时示例数据

示例: TextBlock d:Text="MyDesignerText" Text="{DynamicResource StrMyDynamicText}"

https://learn.microsoft.com/en-us/visualstudio/xaml-tools/xaml-design-time-sample-data?view=vs-2022


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.