首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加属性抛出ParseException

附加属性抛出ParseException
EN

Stack Overflow用户
提问于 2012-08-29 09:19:20
回答 1查看 645关注 0票数 3

我遵循了Adding custom attributes to an element in XAML?的指示,但不幸的是,设计人员告诉我,他找不到元素,在启动程序时,我得到一个带有消息的XamlParserException,不能设置未知成员XamlParserException

我的设置:

  • 动态加载的Xaml页面,命令XamlReader.Load(fileStream)用于显示
  • 内容页本身,它使用如下代码: <中介元素myNs:MediaElementProperties.MediaId=“测试”. /> 其中,myNs是用 Xmlns:myNs=“clr-命名空间:MyNamespace”
  • MediaElementProperties的定义如下所示: 名称空间MyNamespace {公共静态类MediaElementProperties {公共静态只读DependencyProperty MediaIdProperty = DependencyProperty.Register("MediaId",typeof( string ),typeof(MediaElementProperties),new FrameworkPropertyMetadata(string.Empty));公共静态字符串GetMediaId(UIElement元素){返回( string )element.GetValue(MediaIdProperty);} public静态空SetMediaId(UIElement element,string值){ element.SetValue(MediaIdProperty,value);}

你知道为什么我一直有例外吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-29 09:26:39

附加属性需要通过RegisterAttached注册为noted,由Zabavsky注册。

在使用XamlReader时,可能需要完全限定您的xmlns,即使代码位于同一个程序集中,即

代码语言:javascript
复制
xmlns:myNs="clr-namespace:MyNamespace;assembly=MyApplication"
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12174610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档