wpf中的listview隔行变色怎么弄出来

<Grid><ListViewx:Name="lv"GridViewColumnHeader.Click="GridViewColumnHeaderClickedHand... <Grid>
<ListView x:Name="lv" GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">
<ListView.View>
<GridView>
<GridViewColumn Width="100">
<GridViewColumn.Header>
<WrapPanel>
<TextBlock>姓名</TextBlock>
<Button Name="SortBtn" Style="{StaticResource Asc}" Width="10" Height="10"></Button>
</WrapPanel>
</GridViewColumn.Header>
</GridViewColumn>
<GridViewColumn Header="密码" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Pwd}" TextWrapping="Wrap"></TextBlock>
</WrapPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid>
这些代码是我的listview代码,我想请教一下,这样的ListView显示方式,怎么给他加上隔行变色的效果
展开
 我来答
阳光的雷咩咩
推荐于2018-05-10 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7713万
展开全部

首先是listview里面一个交替行数的属性

    <ListView 
      AlternationCount="2" 
      ItemContainerStyle="{StaticResource CustomerItemStyle}"
      >

然后是其项目样式

      <Style.Triggers>
        <MultiTrigger>
          <MultiTrigger.Conditions>
            <Condition Property="ItemsControl.AlternationIndex" Value="1" />
            <Condition Property="IsSelected" Value="False" />
            <Condition Property="IsMouseOver" Value="False" />
          </MultiTrigger.Conditions>
          <Setter Property="Background" Value="#EEEEEEEE" />
        </MultiTrigger>
      </Style.Triggers>

上面的意思是交替的第一行的样式,同样你可以定义其他行的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式