wpf 如何更改一个页面的绑定数据源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lyy080808/article/details/46974837

今天做东西就是在一个页面上的事件响应要更改另一个页面上的绑定的数据源,当时以为是没有写绑定事件,可是事后发现用的是Observastion
这个自动会更新的,后来又把Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}” 加上了,可是还是不行,后就自已怎么也就想不明白 ,
出去转一下,突然发现前台的Binding是到上 的,这样的话就只能到后面找这个数据源了,自己找了半天也没有找到,(不是我写的代码)
后来就只好重新绑定吧,可是在一当前页面上成功了,可是在另一个页面上呢,

 void button_layout_Click(object sender, RoutedEventArgs e)
        {

            int nSelIndex = this.uc_ImgPreview.listbox_img.SelectedIndex;

            uc_ImgPreview.listbox_img.DataContext = null;//解绑

            this.DataContext = MysherOCRReader.Analy.ChangState(this.uc_ImgPreview.ListPhoto, nSelIndex);

                uc_ImgPreview.listbox_img.DataContext = this.uc_ImgPreview.ListPhoto;



         //   System.Windows.MessageBox.Show(this.uc_ImgPreview.ListPhoto[nSelIndex].Status.ToString());


        }

哈哈其实后来发现也没有什么,就是从命名空间一点点向下找,找到那个页面把集合的值给它了而已,自已以后要切记,一切都是可以找到规律的。

展开阅读全文

没有更多推荐了,返回首页