8
|
Ronald Wildenberg · 技术社区 · 15 年前 |
1
6
我自己找到了问题的原因,多亏了安托尼沃琼斯在评论中提供的提示。 它显示了A中的所有内容 Silverlight resource dictionary 必须是可共享的。原因是资源字典中的项(可能)将添加到控件层次结构中的多个位置。 我的资源字典中有两个项目不可共享。
编辑
:
在WPF中
,您可以使用
|
2
3
可能不是这个问题的答案 但是另一个常见的原因是你可以得到这个“元素已经是另一个元素的子元素。”错误是如果你试图加载一个资源,比如一个图像,而你的文件名是错误的。 特别是抱怨者会抱怨这件事。
但是,由于这与资源有关,可能会出现这样一种情况,即这是对这个问题的答案:—) |
3
1
我有同样的问题,当我检查styles.xaml文件时,它有一些同名的元素,我更改了元素的名称并使它们唯一,问题解决了:) |
4
0
如果您试图将带有键的故事板放在ResourceDictionary中,而不是将其放在ControlTemplate中,那么这似乎也是一个错误。 这是因为故事板是有状态的对象,不能重用(它们跟踪是否启动、暂停等)。 |
5
0
答案中的@simon_weaver建议
引导我找到这个项目,我实际删除的第一个项目;它是一个未使用的路径对象:
作为罪犯。依附于
Resource Dictionaries #Objects for Resource Dictionary Usage
,它没有列出
|