2015-07-12 104 views
0

我有下面的代碼,我希望能做到以顏色從項目關聯到該對象列表框項目更改:如何更改所選項目(對象)中的列表框項目顏色?

 foreach (var item in lbMine.Items) 
     { 
      MyClass current = (MyClass)item; 
      if (current.ID == someParamSentID) 
      { 
       //How to change listbox color based on 'item'? 
      } 
     } 

我在尋找,我沒有改變XAML的解決方案。

感謝

+0

通過獲取一個ListBoxItem的'(ListBoxItem中)lbMine.ItemContainerGenerator.ContainerFromItem(電流)'。 – Clemens

+0

謝謝,它運作良好,使它成爲答案,所以我可以標記爲已回答。謝謝 – RollRoll

回答

0

你可能會通過調用ItemContainerGenerator.ContainerFromItem方法包含當前項目的一個ListBoxItem:

if (current.ID == someParamSentID) 
{ 
    var lbItem = (ListBoxItem)lbMine.ItemContainerGenerator.ContainerFromItem(current); 
    ... 
} 
相關問題