Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何确保双向绑定实际上是双向的_Wpf_Vb.net_Data Binding_User Controls - Fatal编程技术网

Wpf 如何确保双向绑定实际上是双向的

Wpf 如何确保双向绑定实际上是双向的,wpf,vb.net,data-binding,user-controls,Wpf,Vb.net,Data Binding,User Controls,继续我构建wpf用户控件的实验。我现在已经修复了基本的最终用户自定义功能,导航控件可以绑定到数据源(ICollectionView)。但是我注意到(尽管将视图绑定设置为双向),当我单击导航控件上的按钮时,网格中显示的记录是同步的 但是,如果我在网格上选择了一行,导航控件上的Record x of Records文本框将不会更新以反映网格上的新选择 显然,我是纳伊夫,我认为只要将绑定设置为双向,就会产生预期的效果。我错过了什么 这是一个mvvm场景,如果这有什么不同的话 谢谢您绑定到数据网格的

继续我构建wpf用户控件的实验。我现在已经修复了基本的最终用户自定义功能,导航控件可以绑定到数据源(ICollectionView)。但是我注意到(尽管将视图绑定设置为双向),当我单击导航控件上的按钮时,网格中显示的记录是同步的

但是,如果我在网格上选择了一行,导航控件上的Record x of Records文本框将不会更新以反映网格上的新选择

显然,我是纳伊夫,我认为只要将绑定设置为双向,就会产生预期的效果。我错过了什么

这是一个mvvm场景,如果这有什么不同的话


谢谢

您绑定到数据网格的选定索引了吗?没有。我一直在构建一个独立的dataNavigation用户控件,以便在多个项目中以多种形式使用。当前,它具有ICLIONDIView类型的依赖属性,它绑定到视图模式,模式设置为两种方式,但仅此而已。如果要确保双向绑定被设置,或者您正在正确地更新所有属性,请考虑在绑定中设置转换器。无需实际转换任何内容,您就可以通过调试何时发生或发生什么来保持跟踪。我希望这对你有帮助。你能在你的用户控件中发布你的81个“2”的xaml绑定,并将ICollectionView的绑定发布到你的用户控件吗