绑定到Xamarin表单中的附加属性

时间:2017-03-02 00:12:01

标签: xaml xamarin.forms

如何绑定Xamarin Forms XAML中的附加属性?

这不起作用,但它编译并最有意义:

BindingContext="{x:Binding Source={x:Reference ControlName}, Path=(XMLNameSpace:ClassName.AttachedPropertyName)}"

1 个答案:

答案 0 :(得分:2)

您不能使用附加的BindableProperty作为绑定源,因为在您引用为控件的控件中没有备份该BP的属性。我想不出任何直接使用绑定的方法。

将通过某种类型的ViewModel(可以定义为StaticResource),并将ControlName.AttachedProperty绑定到该VM的属性(使用OneWayToSource模式),然后绑定到该临时VM的属性。