是否可以Xamarin形式获取控件的绑定路径?

问题描述

有没有办法在Xamarin Forms中检索控件的绑定路径?

?

或在XAML中

public partial class TestPage : _BaseContentPage
{
    public TestPage()
    {
        InitializeComponent();
        Binding b = new Binding("Field1",BindingMode.OneWay,null,this.BindingContext);
        Entry t = FindByName("Field1") as Entry;
        t.SetBinding(Entry.TextProperty,b);

        // Now,how do I get the Binding path back?
        // Binding b2 = t.GetBinding();   // no such animal.
    }
}

我正在尝试模拟angular提供的轻松绑定,但是Xamarin和XAML似乎没有能力处理诸如跟踪控件是否被“触摸”或更改为“脏”之类的事情,所以我有使用背后的代码(我知道牺牲!)。我能想到的唯一方法是使用控件事件跟踪这些状态,在这些事件中我获得控件本身,但没有绑定信息。我打算咬一口子,只给我所有与控件绑定的属性相匹配的控件名称,这样我就可以在viewmodel中跟踪它们的状态,但是能够获得我在其中分配的路径确实很棒。 XAML,因此我不必在两个地方都保留名称

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)