2010-11-17 20 views
1

說我有電話號碼的集合:如何個人藏品不同的文本框綁定在WPF

phonenumbers.add(new phonenumber("mobile", "1234")); 
phonenumbers.add(new phonenumber("home", "5678")); 

如果我有2個文本框,txtMobile和txtHome,我怎麼綁定的每個電話號碼個別文本框?

謝謝!

回答

2

您可以在WPF中爲綁定建立索引。試試這個:

<TextBox Text="{Binding phonenumbers[0]}" /> 
<TextBox Text="{Binding phonenumbers[1]}" /> 
+0

謝謝。我的源代碼實際上是一個LINQ類,Member.PhoneNumbers。每個成員最多可以有3種類型的電話號碼類型。我希望能夠將每個文本框綁定到每種類型的電話號碼?像Text =「{Binding Member.PhoneNumbers [」Mobile「]}」。可能嗎?任何其他方式來實現它? – JCRA 2010-11-17 23:54:11

+0

我相信*索引器可以是任何類型的。嘗試Text =「{Binding Member.PhoneNumbers ['Mobile']}」 – 2010-11-18 00:12:33

+0

我試過了。不幸的是,它不起作用。我希望你有其他建議。 – JCRA 2010-11-18 15:07:52

0

你可以綁定到指示。

Text={Binding phonenumbers[0]} 

否則爲電話號碼創建單獨的屬性並綁定到它們。

+0

謝謝!請看我對馬特漢密爾頓的評論。我希望你能幫助我。 – JCRA 2010-11-18 15:08:26