我正在尝试在一个面向多个框架(WPF、WinRT、UWP等)的库中从代码创建绑定,但是我遇到了一些问题。我想要绑定的属性是一个自定义的附加属性。在WPF中,我可以将DependencyProperty
本身作为绑定路径传递:
new PropertyPath(MyClass.MyAttachedProperty)
但在WinRT中,PropertyPath
类仅接受字符串。我尝试像这样传递属性名称:
new PropertyPath("(MyClass.MyAttachedProperty)")
当然,它不起作用,因为我的类不在默认命名空间中。在XAML中,我可以将命名空间映射到前缀并使用该前缀,但据我所知,无法从代码中执行此操作。有没有办法在代码中创建此绑定?