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

Tho*_*que 6 c# xaml binding windows-runtime uwp

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

new PropertyPath(MyClass.MyAttachedProperty)
Run Code Online (Sandbox Code Playgroud)

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

new PropertyPath("(MyClass.MyAttachedProperty)")
Run Code Online (Sandbox Code Playgroud)

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

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

Gra*_*eng 3

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

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