WPF错误:"在使用ItemsSource之前,项目集合必须为空."

Jos*_*nel 2 wpf list itemscontrol

有谁知道为什么我一直得到"在使用ItemsSource之前,Items集合必须为空"-Error?

这是代码:

        <ScrollViewer Margin="8,8,8,8" Grid.Row="3" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">                  
                <WrapPanel Orientation="Vertical">
                    <ItemsControl ItemsSource="{Binding}" x:Name="CustomerList" >>
                        <ItemsControl.ItemsPanel>
                            <ItemsPanelTemplate>
                                <WrapPanel Orientation="Horizontal">
                                </WrapPanel>
                            </ItemsPanelTemplate>
                        </ItemsControl.ItemsPanel>
                        <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                <View:UserControlCustomerDetails>
                                </View:UserControlCustomerDetails>
                            </DataTemplate>
                        </ItemsControl.ItemTemplate>
                    </ItemsControl>
                </WrapPanel>
            </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

这就是我在Code-Behind中所做的事情:

 CustomerList.ItemsSource = _mainViewModel.CustomerCollection;
Run Code Online (Sandbox Code Playgroud)

请注意,CustomerCollection只是一个简单的List <Customers>.

谢谢你的帮助!

干杯

Joe*_*ite 14

这段代码是逐字复制的吗?你真的>>在行尾有两个直角括号()<ItemsControl...吗?如果是这样,第二个右尖括号可能会被视为文本内容,这将被添加到Items集合中.

  • 太棒了..它现在正在工作!非常感谢,有时我希望自己可以踢自己:-) (5认同)