在使用ItemsSource之前,项集合必须为空

如果我将DataTrigger放在一个简单的Listbox中,我会得到这个运行时exception:

在使用ItemsSource之前,项集合必须为空

我没有datatrigger的列表框(没有例外):

       

我的ListBox与DataTrigger

                

后一个代码有什么问题?

您没有正确声明样式,因此它被设置为列表框的内容 – 您手动声明包含单个样式的列表。

您应该使用元素包装现有的Style元素以解决此问题。

您将Style添加为项目 ,忘记了ListBox.Style标记。 由于您还尝试绑定ItemsSource ,因此会出现错误。