2014-03-04 65 views
1

我有一個動物課。一個從動物繼承的草食動物類和一個從草食動物繼承的大象類。我還有一個從動物繼承的肉食動物類和一個從食肉動物繼承的老虎類。我有一個可觀察的集合,叫老虎和大象動物園。我有一個鏈接到動物園集合的列表框。如何過濾,例如當一個按鈕,點擊只是爲了顯示老虎或如顯示elephants.I試過這種如 ButtonClick事件如何過濾一組對象

 ObservableCollection<Animal> veg = new ObservableCollection<Animal>(); 

     foreach (Herbivore h in lstBoxAnimals.Items) 
     { 
      veg.Add(h); 
     } 
     lstBoxAnimals.ItemsSource = veg; 

無效的轉換異常是錯誤消息是有這樣做的不同的方式? ?

回答