silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight App.xaml中的“元素已经是另一个元素的子元素”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我的App.xaml文件中出现了一个奇怪的错误: Element is already the child of another element. 我的App.xaml文件如下所示: <Application xmlns="http://scheR_656_11845@as.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://
@H_618_18@ 我的App.xaml文件中出现了一个奇怪的错误

我的App.xaml文件如下所示:

<Application xmlns="http://scheR_656_11845@as.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://scheR_656_11845@as.microsoft.com/winfx/2006/xaml" 
             x:Class="Celerior.Annapurna.Sl.App">
    <Application.resources>
        <resourceDictionary>
            <resourceDictionary.MergedDictionaries>
                <resourceDictionary source="ProvisiorresourceDictionary.xaml"/>
            </resourceDictionary.MergedDictionaries>
        </resourceDictionary>
    </Application.resources>
</Application>

报告整个resourceDictionary元素的错误(从第5行到第9行).

ProvisiorresourceDictionary.xaml包含许多样式和模板.在我看来没什么好激动的.

有谁知道什么是错的?

亲切的问候,

罗纳德威尔登伯格

解决方法

由于AnthonyWJones评论中提供的提示,我自己找到了问题的原因.

看来Silverlight resource dictionary中的所有内容都必须是@R_696_9853@.原因是资源字典中的项目(可能)将添加到控件层次结构中的多个位置.

我的资源字典中有两个不@R_696_9853@项目.

编辑:在WPF中,您可以在资源字典中的对象上使用x:Shared属性来强制WPF为每个资源检索创建新实例.不幸的是,Silverlight does not support这个属性.

大佬总结

以上是大佬教程为你收集整理的Silverlight App.xaml中的“元素已经是另一个元素的子元素”错误全部内容,希望文章能够帮你解决Silverlight App.xaml中的“元素已经是另一个元素的子元素”错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。