簡體   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