簡體   English   中英

將winforms控件的屬性綁定到多個對象屬性

[英]binding a winforms control's property to multiple object properties

我正在尋找一種通過格式化字符串將Windows窗體控件的屬性(按鈕或標簽的文本)綁定到一個(或多個)對象的多個屬性的解決方案。 基本上,按鈕上顯示的文本應該看起來像“靜態文本$ 1更多靜態文本$ 2”,其中$ 1綁定到對象的屬性,$ 2綁定到相同或不同對象的不同屬性。 有沒有簡單的方法可以做到這一點?

您可以將Property1和Property2封裝在第三個屬性中,該屬性采用並返回格式化的字符串。

public string EncapsulatingProperty
{
    get { return "static text" + property1 + "more" + property2; }
    set { /* Parse the static text into the two variables */ }
}

要補充Eric的回答,“ 了解簡單數據綁定”可以很好地閱讀該主題。

如果您正在處理UX的WPF / Silverlight,我相信您可以編寫一個ValueConverter來處理數據的正確顯示...,在某些情況下,將值轉換回去。

暫無
暫無

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

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