2013-08-01 45 views
1

即時嘗試更改第一個ListView元素的不透明度, 但我沒有得到正確的方法來實現它; 您能否提出一些建議?如何更改第一個listview元素的不透明度?

display.Opacity = 0.5; 
       foreach (Common trigger in display.Items) 
       { 
        if (trigger.Image_Name == "First") 
        { 
         trigger.Opacity = 1; 
        } 
       } 

那裏顯示是我的ListView

+1

你需要顯示到目前爲止你已經嘗試過的一個例子,否則你不會得到任何答案 – musefan

+0

我在許多嘗試方式......但我不知道如何做到這一點,在第一篇文章我最後的嘗試 – Lolek

回答

1

當您更改的ListView的不透明性屬性不會影響到它的單獨項目(ListView的不透明性變化作爲一個整體)。如果你想設置的所有項目的不透明度爲0.5,除了一個,嘗試做這樣的事情

for(int i=1; i<display.Items.Count;i++) 
    display.Items[i].Opacity = 0.5; 
+0

我不能使用不透明度與display.Items [我] ...你能告訴我爲什麼嗎? – Lolek

+0

對不起,我的錯。 Items元素具有'object'類型,因此您需要將其轉換爲您的項目類型或UIElement:'(display.Items [i] as UIElement).Opacity' – abelinkin

+0

它仍然不起作用,但謝謝 - 現在我更接近找到回答:) – Lolek

相關問題