【问题标题】:Binding to Attached Properties in Xamarin Forms绑定到 Xamarin 表单中的附加属性
【发布时间】:2017-03-02 00:12:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: xaml xamarin.forms


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2011-11-01
    相关资源
    最近更新 更多