2013-08-01 49 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

相关问题