一個學生需要一點幫助:XAML列表框綁定列表形成另一個的.cs
我在主窗口中有一個列表,並希望將其綁定到我的用戶列表框。
我的主窗口代碼列表:
public List<T> test_list;
public MainWindow()
{
InitializeComponent();
test_list= new List<T>(); //creating the list
test_list_fill(); // filling the list with some stuff
}
在適當的事實,test_list是未知的,這是沒有什麼特別的用戶控件的.cs這是不可能使用Listbox1.ItemsSource = test_list;
。 我的問題是有另一種方法來獲得testbox列表中填充Listbox1?
我嘗試了一些XAML的東西,但我不會得到它的工作。
<ListBox x:Name="Listbox1"
ItemsSource="{Binding Source=test_list}"
Margin="17,130,17,118" >
這至少在列表框中顯示「test_list」,但那不是我列表的內容。我知道我後來需要像<TextBlock Text="{Binding name}"
這樣的內容來顯示內容,但我甚至不會獲得綁定。 UserControl.cs中沒有Listbox1.ItemsSource = test_list;
的解決方案嗎?
在此先感謝,並有一個愉快的一天打字一些代碼!
完成。現在在Listbox上有一個滾動條,但仍然沒有價值。我是否需要用'ItemsSource =「{Binding Source = test_list}」''來更改某些內容?這樣就有一個很大的白色光束,我可以用'ItemsSource =「{Binding test_list}」'沒有任何東西。 – Knoggino
我更新了答案和一些額外的細節。這是更完整和詳細的解決方案。如果卡住了,請告訴我:)另外,請查看在線MVVM模式。 – Shadowed