使用ItemsSource时,操作无效。使用ItemsControl.ItemsSource访问和修改元素。解析XAML时出错

时间:2013-03-25 22:23:50

标签: wpf xaml observablecollection itemssource

我遇到一个运行时错误,它在尝试解析我的XAML时崩溃了。

<TreeViewItem Header="{Binding Header}" ItemsSource="{Binding DataGroups}">
    <ListView ItemsSource="{Binding DataGroups}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Group Name" DisplayMemberBinding="{Binding Path=Name}" />
                <GridViewColumn Header="Group Type" DisplayMemberBinding="{Binding Path=Type}" />
            </GridView>
        </ListView.View>
    </ListView>
</TreeViewItem>

1 个答案:

答案 0 :(得分:0)

在搜索了与此相关的所有问题后,我无法找到答案。大多数人都会更改TreeViewItem上的Items属性,这会抛出此错误。

就我而言,我没有做任何改变。

但是,如果你注意到了。

<TreeViewItem Header="{Binding Header}" ItemsSource="{Binding DataGroups}">
    <ListView ItemsSource="{Binding DataGroups}">

我两次绑定同一个系列。

所以,如果你收到这个错误,请仔细检查你是否已经两次绑定到同一个集合。