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显示方式,怎么给他加上隔行变色的效果 展开
<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显示方式,怎么给他加上隔行变色的效果 展开
1个回答
展开全部
首先是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>
上面的意思是交替的第一行的样式,同样你可以定义其他行的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询