2009-08-11 28 views
1

我有一個名爲List的ObservableCollection類,我試圖單獨綁定到文本框。我一直在努力:如何將文本框綁定到集合中的單個元素

<TextBox Text="{Binding Source=List[0], Path=Value}" /> 
<TextBox Text="{Binding Source=List[1], Path=Value}"/> 

的StringObject類只是:

class StringObject 
{ 
    public string Value { get; set; } 
} 

有人能指教?

+0

我認爲我們將需要更多的信息。 WPF或Silverlight?什麼是您發佈的XAML上下文中的「列表」?它是窗口的DataContext上的屬性嗎? – 2009-08-11 05:57:22

+0

對不起,我應該提到這是一個WPF應用程序,'List'在窗口後面的代碼中聲明,如下面的Nathan所示。 – Johnathan1 2009-08-11 06:34:17

回答

3

如果這適用於WPF應用程序。

鑑於這種代碼背後:

/// <summary> 
    /// Interaction logic for Window1.xaml 
    /// </summary> 
    public partial class Window1 : Window 
    { 
     public Window1() 
     { 
      InitializeComponent(); 
      this.DataContext = new ListCon(); 
     } 
    } 

    public class ListCon 
    { 
     public List<StringObject> List 
     { 
      get 
      { 
       var list = new List<StringObject>(); 
       list.Add(new StringObject() { Value = "Hello World" }); 
       return list; 
      } 
     } 
    } 

    public class StringObject 
    { 
     public string Value { get; set; } 
    } 

的結合應該是這樣的:

<TextBox Text="{Binding List[0].Value}" /> 
+0

非常感謝。 – Johnathan1 2009-08-11 06:32:17

相關問題