如何绑定Xamarin Forms XAML中的附加属性?
这不起作用,但它编译并最有意义:
BindingContext="{x:Binding Source={x:Reference ControlName}, Path=(XMLNameSpace:ClassName.AttachedPropertyName)}"
答案 0 :(得分:2)
您不能使用附加的BindableProperty
作为绑定源,因为在您引用为控件的控件中没有备份该BP的属性。我想不出任何直接使用绑定的方法。
将通过某种类型的ViewModel(可以定义为StaticResource),并将ControlName.AttachedProperty
绑定到该VM的属性(使用OneWayToSource
模式),然后绑定到该临时VM的属性。