问题描述
有没有办法在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 (将#修改为@)