1

我正在调暗Opacitya 中的自定义控件项,ListView并希望将它们设置回完全不透明度OnMouseOver。我可以调暗它们OnMouseOver,但我不能增加Opacity。我猜它与ListViewControlTemplate 有关。任何帮助表示赞赏,它变得非常令人沮丧:

<ListView Background="Transparent" BorderBrush="Transparent" Grid.Row="0" VerticalAlignment="Top">
        <ListView.ItemContainerStyle>
            <Style TargetType="{x:Type ListViewItem}">
                <Style.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter Property="Opacity" Value=".9"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ListView.ItemContainerStyle>
    <notify:NotificationInfo/>
</ListView>
4

1 回答 1

0

我不知道这是否有用:

<ListView>
    <ListViewItem>Johan</ListViewItem>
    <ListViewItem>Ray</ListViewItem>
    <ListView.ItemContainerStyle>
        <Style TargetType="{x:Type ListViewItem}">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Opacity" Value=".9"/>
                </Trigger>
                <Trigger Property="IsMouseOver" Value="False">
                    <Setter Property="Opacity" Value=".2"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

感觉不是超级好。

于 2013-01-29T07:51:48.727 回答