【发布时间】:2012-03-04 07:33:56
【问题描述】:
我的 xaml 文件
<ListBox Height="522" HorizontalAlignment="Left" Margin="20,162,0,0" Name="listBox1" VerticalAlignment="Top" Width="448" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Text}" Foreground="#FFC8AB14" FontSize="36" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
xaml.cs 文件
listBox1.Items.Clear();
for (int i = 0; i < tasks.Count(); i++) {
List<Taskonlistbox> dataSource = new List<Taskonlistbox>();
dataSource.Add(new Taskonlistbox() {Text = "Blalalalala"} );
this.listBox1.ItemsSource = dataSource; // visual stdio shows error here:
}
任务列表框:
public class Taskonlistbox
{
public string Text { get; set; }
}
错误:“在使用 ItemsSource 之前,Items 集合必须为空” 有什么问题?
【问题讨论】:
-
可能不是根本错误,但您不应该在 for 循环中设置 ItemsSource。
标签: c# visual-studio windows-phone-7