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

6

我正在尝试在一个面向多个框架(WPF、WinRT、UWP等)的库中从代码创建绑定,但是我遇到了一些问题。我想要绑定的属性是一个自定义的附加属性。在WPF中,我可以将DependencyProperty本身作为绑定路径传递:

new PropertyPath(MyClass.MyAttachedProperty)

但在WinRT中,PropertyPath类仅接受字符串。我尝试像这样传递属性名称:

new PropertyPath("(MyClass.MyAttachedProperty)")

当然,它不起作用,因为我的类不在默认命名空间中。在XAML中,我可以将命名空间映射到前缀并使用该前缀,但据我所知,无法从代码中执行此操作。有没有办法在代码中创建此绑定?
2个回答

3

这是一个好问题,经过研究和讨论,我们确认在UWP中无法编程绑定到自定义的附加属性。遗憾。

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


@ThomasLevesque,不用谢,很抱歉我没能提供更多帮助。 - Grace Feng
没关系,我找到了另一种实现我想要的方式。我通过反馈应用程序发布了一个建议。 - Thomas Levesque
我最初尝试使用UWP做一些事情。哎呀。我试图将画布的附加属性Left绑定到Propdp上。 - Jeroen van Langen

2

好的,谢谢!我不再需要这个了,但我会记住它。 - Thomas Levesque

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接