.net – 在Silverlight中向Resource Dictionary添加Code Behind时出现xClassNotDerivedFromElement错误

.net – 在Silverlight中向Resource Dictionary添加Code Behind时出现xClassNotDerivedFromElement错误,第1张

概述我需要在 this question中描述的将类后面的代码添加到资源字典中.(我知道这不是一个好的做法,但它应该基于链接问题的注释工作.)我用x:Class属性引用代码: XAML(单独的资源字典文件): <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xm 我需要在 this question中描述的将类后面的代码添加到资源字典中.(我知道这不是一个好的做法,但它应该基于链接问题的注释工作.)我用x:Class属性引用代码:

XAML(单独的资源字典文件):

<ResourceDictionary    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    x:Class="Mynamespace.MyStandardResources">    ...</ResourceDictionary>

码:

using System.windows;namespace Mynamespace{    public partial class MyStandardResources : ResourceDictionary    {        public MyStandardResources()        {            InitializeComponent();        }        //...    }}

这会导致运行时解析器异常:

分析器内部错误:对象编写器’xClassNotDerivedfromElement’. System.windows.Application.LoadComponent中的[line:xxx position:xxx].

资源包含在带有ResourceDictionary.MergedDictionarIEs标记的App.xaml中.

解决方法 您是否尝试将此ResourceDictionary用作合并字典的Source值?如果是这样,则不支持.你得到xClassNotDerivedfromElement错误,这是一种奇怪的方式来表示它,但这就是原因:Source属性值以一种将XAML作为XAML引用而不是作为类的方式进行转换. XAML解析器将XAML作为纯加载 *** 作打开而没有任何预编译的好处,并且当时无法协调x:Class. 总结

以上是内存溢出为你收集整理的.net – 在Silverlight中向Resource Dictionary添加Code Behind时出现xClassNotDerivedFromElement错误全部内容,希望文章能够帮你解决.net – 在Silverlight中向Resource Dictionary添加Code Behind时出现xClassNotDerivedFromElement错误所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1003504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存