【发布时间】:2017-01-25 19:26:26
【问题描述】:
我正在尝试从针对多个框架(WPF、WinRT、UWP 等)的库中的代码创建绑定,但我遇到了障碍。我要绑定的属性是 custom 附加属性。在 WPF 中,我可以将 DependencyProperty 本身作为绑定路径传递:
new PropertyPath(MyClass.MyAttachedProperty)
但在 WinRT 中,PropertyPath 类只接受字符串。我试图像这样传递属性的名称:
new PropertyPath("(MyClass.MyAttachedProperty)")
当然它不起作用,因为我的类不在默认命名空间中。在 XAML 中,我可以将命名空间映射到前缀并使用该前缀,但据我所知,从代码中无法做到这一点。
有没有办法在代码中创建这个绑定?
【问题讨论】:
标签: c# xaml binding windows-runtime uwp