32
|
sourcenouveau · 技术社区 · 15 年前 |
![]() |
1
4
您可以创建自己的ResourceDictionary类,从ResourceDictionary继承。 然后,您可以在设计时安排这个自定义资源字典加载一些显式定义的样式(即那些在运行时从应用程序加载的样式),而在运行时它什么也不做。 无法为此计算IsInDesignMode属性。 假设你有一个叫做“designtimeresourcedictionary”的类,那么你只需要使用s.th。喜欢
在设计时加载资源并使设计器工作。 然后,在运行时,您可以使DesignTimeResourceDictionary跳过资源加载并实现所需的行为。 如果需要,您可以为此创建实际资源的副本,也可以创建一个虚拟字典,其中包含保持设计器正常工作所需的所有键。 |
![]() |
2
3
一种可能的解决方案是
使用
我发现一些相关问题支持这一点:
我还发现有人说
|
![]() |
3
1
我只想延长西蒙的回答。他提出的是我现在正在使用的解决方案。我只想共享完整的源代码。就是这样 Trick To Use A ResourceDictionary Only When In Design Mode 来源。
|