i trying create, in application, same effect used software musicbee  in music selection interface (screenshot below).   there lower panel datagrid, , upper panel listviews displaying grouped  rows. when click, say, "rock" on "genre" list in upper panel, other lists updated , datagrid filtered accordingly. if go on clicking on other lists in upper panel, datagrid filtering becomes more , more restrictive , goes on being updated accordingly (displaying rows matching filters above).   also, there rows: all (n items)  , [empty] , imagine have added view source somehow.     i started read listcollectionview  class, since documentation says:      "when bind data collection, may want sort, filter, or group  data. that, use collection views."    it seems me grouping , filtering want accomplish here, found lack of examples , don't know start this, either viewmodel-side or xaml-side.          this broad question, show 1 way go implementing looking for. there...