Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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
C# 更新listbox中元素的可见性_C#_Wpf_Windows Phone 7_Windows Phone 8 - Fatal编程技术网

C# 更新listbox中元素的可见性

C# 更新listbox中元素的可见性,c#,wpf,windows-phone-7,windows-phone-8,C#,Wpf,Windows Phone 7,Windows Phone 8,我有可观察的收集结果,它是ListBox控件的ItemSource。 结果类包含bool变量,该变量通过BooleanToVisibilityConverter表示列表框项中一个元素的可见性。当我设置ItemSource时,一切正常,工作正常:包含false的元素不可见,包含true的元素可见。但当我将变量从true改为false时,元素并没有改变其可见性。问题是什么 现在我需要做这个魔术: ResultsListBox.ItemsSource = null; ResultsListBox.It

我有可观察的收集结果,它是ListBox控件的ItemSource。 结果类包含bool变量,该变量通过BooleanToVisibilityConverter表示列表框项中一个元素的可见性。当我设置ItemSource时,一切正常,工作正常:包含false的元素不可见,包含true的元素可见。但当我将变量从true改为false时,元素并没有改变其可见性。问题是什么

现在我需要做这个魔术:

ResultsListBox.ItemsSource = null;
ResultsListBox.ItemsSource = results;

您需要在类
Result
上实现
INotifyPropertyChanged
接口,以更新目标元素上的绑定,该元素在您的情况下是
ListBoxItem


教程-

你能给我发个简单的例子或链接吗?用链接更新答案。