0

我的ListViewMetro 应用程序中有一个灰色的禁用项目。我想将这些项目的样式更改为启用项目的默认样式,但仍然需要禁用这些项目。我认为如果我只需要以某种方式跳过禁用项目的灰色并且我不知道该怎么做,它会产生相同的效果,所以请帮忙。

4

1 回答 1

2

您需要修改ListViewItem. 最简单的方法是在设计器中右键单击 aListViewItem并选择Edit Template> Edit a Copy...

在此处输入图像描述

下一步是命名新样式并选择应放置的位置:

在此处输入图像描述

在样式中找到以下块:

<VisualState x:Name="Disabled">
    <Storyboard>
        <DoubleAnimation Duration="0" To="{StaticResource ListViewItemDisabledThemeOpacity}" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="contentPresenter"/>
    </Storyboard>
</VisualState>

您可以将其删除或注释掉,以防止项目变灰。当然,你也可以Disabled以任何你想要的方式改变视觉状态的风格。

于 2013-01-28T06:01:06.773 回答