【问题标题】:Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead. Error while parsing XAML使用 ItemsSource 时操作无效。改为使用 ItemsControl.ItemsSource 访问和修改元素。解析 XAML 时出错
【发布时间】:2013-03-25 22:23:50
【问题描述】:

当它尝试解析我的 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>

【问题讨论】:

    标签: wpf xaml observablecollection itemssource


    【解决方案1】:

    在搜索了与此相关的所有问题后,我找不到答案。大多数涉及更改 TreeViewItem 上的 Items 属性的人,这将引发此错误。

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

    但是,如果你注意到了。

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

    我已经绑定到同一个集合两次了。

    因此,如果您收到此错误,请仔细检查您是否两次绑定到同一个集合。

    【讨论】:

      猜你喜欢
      • 2012-06-20
      • 2018-09-22
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多