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错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)