簡體   English   中英

為什么要使用多綁定轉換器?

[英]Why ever use a multi binding converter?

我不能只使用一個綁定轉換器並作為 DataContext 中的參數傳遞,然后從那里選擇我想要使用的屬性嗎?

如果您傳遞整個 object 而不是單個屬性,則當單個屬性更改時將不會重新評估綁定表達式。 您將失去INotifyPropertyChanged機制的好處。

您可能希望更加明確並獲取最少的額外信息(這通常是良好的編程習慣),或者您可能需要來自多個來源的信息 - 例如,您的值可能取決於數據上下文的屬性和檢查state 視圖中其他位置的復選框。

您可以這樣做,但如果相關屬性以這種方式更改,則綁定不會更新。 除了更新之外,對於不同控件和數據對象的更復雜的綁定,還需要多綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM