从代码绑定到WinRT / UWP中的自定义附加属性

我正在尝试从一个针对多个框架(WPF,WinRT,UWP等)的库中的代码创建绑定,并且我正在打砖墙。 我想要绑定的属性是一个自定义附加属性。 在WPF中,我可以将DependencyProperty本身作为绑定路径传递:

 new PropertyPath(MyClass.MyAttachedProperty) 

但是在WinRT中, PropertyPath类只接受一个字符串。 我试图传递属性的名称,如下所示:

 new PropertyPath("(MyClass.MyAttachedProperty)") 

但当然它不起作用,因为我的类不在默认命名空间中。 在XAML中,我可以将命名空间映射到前缀并使用该前缀,但据我所知,不可能从代码中执行此操作。

有没有办法在代码中创建这个绑定?

好问题,经过研究和讨论,我们已经确认在UWP中,我们无法以编程方式绑定到自定义附加属性。 可悲的是。

您可以通过Windows反馈工具提交添加此新function以进行开发的请求。

看起来这里可能有一个解决方案,它涉及使用XamlReader.Load和包含绑定的资源字典,以使加载器为您完成工作。

如何从Windows商店应用程序中的代码绑定到c#中的自定义附加属性?