Wpis z mikrobloga

@japer: Stworzyłem dwie listy w których przechowuje obiekty i po do daniu tych obiektywów są wyświetlane w kontrolkach listview. Chciałbym mieć jedną kontrolkę i mieć możliwość wyświetlania aktualnie wybranych obiektów z listy, po czym wybieram inną listę i wyświetlają się znajdujące się w niej dane.
Listy będą zapisywane, ale w tym momencie to chyba nie ma znaczenia. Przykładowo pisze sobie książkę adresową i tworze listę sąsiedzi i listę znajomi. Obecnie dodaje obiekty do tych list i są wyświetlanie w dwóch kontrolkach. Chciałbym móc je wyświetlać w jednej kontrolce i mieć możliwość wyboru czy chce wyświetlić sąsiadów czy znajomych.
@Meos: Tworzysz sobie kolekcję zawierającą elementy typu np. IAddress, podpinasz ją pod ListView. Teraz zależnie od tego czy korzystasz z WinForms czy z WPF możesz albo stworzyć sobie odpowiedni event podmieniający elementy w kolekcji podpiętej pod kontrolkę i odświeżyć kontrolkę (invalidate) albo jeżeli WPF to kolekcja ma być ObservableCollection i samo się podmieni o ile użyłeś Bindingu na kontrolce.
@Kizio: tu nie jest potrzebny ObservableCollection - ObservableCollection implementuje INotifyCollectionChanged -> wychwytuje zmiany wewnatrz kolekcji (coś dodane, coś usunięte). Jako, że @Meos posiada dwie listy (jedna sasiadow, druga znajomych) wystarczy by property do którego istnieje binding wywołało PropertyChanged().