2011-02-23 16 views
8

Bu oldukça basit bir şey olmalı gibi görünüyor, ama sadece işe almak için görünmüyor olabilir.WPF - ListView'den seçim nasıl temizlenir?

ListView'imdeki seçili öğenin seçimini programlı olarak silmek istiyorum.

SelectedValue öğesini null olarak ayarlamayı denedim, SelectedItem öğesini null olarak ayarlayarak SelectedIndex değerini -1 olarak ayarladım ve hatta UnselectAll yöntemini çağırmayı denedim. Her durumda, SelectedItems.Count hala bir birine eşittir ...

Herhangi bir fikir?

+0

Biz XAML ve bazı kodları yapabilir miyiz? –

+0

Mümkün [Kopyalama denetim kutusu şablonunu kullanarak wpf liste kutusu seçimini temizle ve hiçbir codebehind] (http://stackoverflow.com/questions/2056173/clear-wpf-listbox-selection-using-button-in-control-template-and -no-codebehind) –

+0

@Drackir - Yinelenen değil. Geride kod kullanmaya çalışıyorum ve bunun şablonlarla ilgisi yok, ne de ComboBox'ları kullanıyorum. –

cevap

24

Sen soruyu tekrar okudum boş koleksiyon

ListView.UnselectAll(); 

koydu gerekir. Eğer işe yaramazsa, problem bağlayıcı olabilir. ListView bağlı mı?