繁体   English   中英

Xamarin.Forms绑定内绑定

[英]Xamarin.Forms Binding inside Binding

我有一个ObservableCollection<IDictionary<string, object>>作为ListView ItemSource 在内部,我使用一个自定义的ViewCellViewCell其中有一个Entry

现在,当然,它的BindingContextExpandoObject ,我可以通过编写以下Entry.TextName存储的值绑定到XAML中的Entry.Text

<Entry Text="{Binding [Name]}" />

到目前为止工作正常,但是我想做的是从自定义ViewCell内的属性获取键(在这种情况下为Name )(这听起来很奇怪,但实际上这是实际的自定义ViewCellViewCell本身实际上代表表中的一行)。

所以我想做的是:

<Entry Text="{Binding [{Binding Key, Source={x:Reference cell}}]}" />

为了确保这不是关于“内部”绑定的问题,我还尝试了:

<Entry Text="{Binding Key, Source={x:Reference cell}}" />

(如预期的那样)使Entry.TextName

现在显然我想实现的是在Binding路径内使用Binding。 由于上面的代码不起作用( Entry.Textnull ),我想知道这是否可行,如果可以,怎么办?

绑定时绑定无效。 用转换器对钥匙进行绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM