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_Data Binding_Binding_Listbox_Selecteditem - Fatal编程技术网

WPF:检测所选项目何时更改

WPF:检测所选项目何时更改,wpf,data-binding,binding,listbox,selecteditem,Wpf,Data Binding,Binding,Listbox,Selecteditem,我有一个控件,它是绑定到列表框的数据。所有绑定属性都已正确更新。但是,控件需要知道选定项何时更改,以便可以执行其他清理。是否有一个事件涵盖此内容?列表框中有一个事件。列表框中有一个事件。您还可以绑定到SelectedItem属性,比如ICollectionView.CurrentItem,并将IsSynchronizedWithCurrentItem属性设置为True 您还可以绑定到SelectedItem属性,例如使用ICollectionView.CurrentItem,并将IsSynchr

我有一个控件,它是绑定到列表框的数据。所有绑定属性都已正确更新。但是,控件需要知道选定项何时更改,以便可以执行其他清理。是否有一个事件涵盖此内容?

列表框中有一个事件。

列表框中有一个事件。

您还可以绑定到SelectedItem属性,比如ICollectionView.CurrentItem,并将IsSynchronizedWithCurrentItem属性设置为True

您还可以绑定到SelectedItem属性,例如使用ICollectionView.CurrentItem,并将IsSynchronizedWithCurrentItem属性设置为True

我看不出这将如何给我一个当前项更改事件。您可以侦听基础集合的CurrentChanged事件。好的,我现在明白了。我使用CollectionViewSource.GetDefaultViewDataContext获取视图,该视图就是您的ICollectionView.Student网站。除非你修改你的答案,否则我不会投你一票。。。。或者我可以编辑它而不更改任何内容。我看不出这将如何为我提供当前项更改事件。您可以侦听基础集合的CurrentChanged事件。好的,我现在知道了。我使用CollectionViewSource.GetDefaultViewDataContext获取视图,该视图就是您的ICollectionView.Student网站。除非你修改你的答案,否则我不会投你一票。。。。或者我可以编辑它而不做任何更改。不好。细节控件和列表框互不了解。我需要完全在细节控制范围内做这件事,这不好。细节控件和列表框互不了解。我需要完全在细节控制范围内完成这项工作。