我是WPF的新手,我試圖創建一個WPF控件,以特定的方式顯示一個字符串(它總是一個數字)。控件上會有三個不同的文本字段,並且字符串需要按照以下規則分成三個不同的組件:WPF控件和解析/綁定到給定的字符串
假設您有字符串「1.5678」。控制需要顯示該字符串如下,在三個文本字段:
textField1的=「1.5」
文本字段2 =「67」
文本字段3 =「8」
規則是文本字段3將總是包含最後一個字符,textField2將包含最後一個字符之前的兩個字符,而textField1將包含其餘字符。這裏有一些例子:
「145.670」
textField1 =「145.」
文本字段2 = 「67」
文本字段3 = 「0」
「15.839」
textField1的= 「15」
文本字段2 = 「83」
文本字段3 = 「9」
假定字符串將總是包含至少4個字符。
現在,有沒有一種方法可以使用新的WPF綁定功能爲我自動執行此操作?我可以將WPF控件綁定到包含字符串的某個屬性,並讓文本框按照我所描述的那樣顯示它?
感謝
使用值轉換器不會允許您使用雙向綁定,因爲無法僅基於已更改的部分來確定整個值。 – 2009-12-24 11:44:48
不,但他特別只提到了字符串的DISPLAY - 他沒有指定他需要編輯字符串。 – 2009-12-24 16:52:32