首页新闻找找看学习计划

WPF datagrid绑定的数据源变化后,界面不跟着变化

0
悬赏园豆:50 [已解决问题] 解决于 2016-07-30 18:15

下面是我的demo

XAML:

 <DataGrid ItemsSource="{Binding}"   Name="c1datagrid"   AutoGenerateColumns="False" EnableRowVirtualization="True" EnableColumnVirtualization="True">
            <DataGrid.Columns>
                <DataGridTextColumn Header="A" Binding="{Binding A}"></DataGridTextColumn>  </DataGrid.Columns>
 </DataGrid>

CS:

声明两个集合:

        ObservableCollection<test1> ls;
        ObservableCollection<test1> cc;

        this.c1datagrid.DataContext = ls;

初始化的时候赋值,并绑定给datacontext;

        private void button2_Click(object sender, RoutedEventArgs e)
        {
            ls = cc;
        }

点击按钮给集合切换内容,但是界面不变化

灭火的哪吒的主页 灭火的哪吒 | 初学一级 | 园豆:104
提问于:2016-07-30 16:11
< >
分享
最佳答案
1

ls=cc之后,DataContext和ls已经不指向一个对象了

收获园豆:50
jello chen | 大侠五级 |园豆:7091 | 2016-07-30 17:51

我弱智了,是滴

灭火的哪吒 | 园豆:104 (初学一级) | 2016-07-30 18:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册