【发布时间】:2017-08-03 15:57:35
【问题描述】:
学生需要一点帮助:
我在主窗口中有一个列表,想将它绑定到我的用户控件中的列表框。
我的列表主窗口代码:
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
}
在 UserControl .cs 中不能使用 Listbox1.ItemsSource = test_list;,因为 test_list 是未知的,这没什么特别的。
我的问题是有另一种方法可以让 test_list 填写在 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; 的解决方案?
在此先感谢,祝您有愉快的一天输入一些代码!
【问题讨论】: