ListView 設定列之交义顏色

ListView 設定列之交义顏色

<Page.Resources>

<Style x:Key="alternatingWithTriggers" TargetType="{x:Type ListViewItem}">
        <Setter Property="Background" Value="#CCFFCCFF"/>
        <Setter Property="Foreground" Value="#FF000000"/>
        <Style.Triggers>
            <Trigger Property="ListBox.AlternationIndex" Value="1">
                <Setter Property="Background" Value="#CCFFCCCC"/>
            </Trigger>
            <Trigger Property="ListBox.AlternationIndex" Value="2">
                <Setter Property="Background" Value="LightBlue"/>
            </Trigger>
        </Style.Triggers>
    </Style>

</Page.Resources>

<ListView  Grid.Row="0" Grid.Column="0" Name="ListView1"
                  ItemsSource="{Binding}" Margin="0,0,0,40" AlternationCount="2"
            ItemContainerStyle="{StaticResource alternatingWithTriggers}">

            <ListView.View>
                <GridView AllowsColumnReorder="true"
                    ColumnHeaderContainerStyle="{StaticResource MyHeaderStyle}">
                    <GridViewColumn DisplayMemberBinding=
                                "{Binding Path=DEPT_NO}"
                            Header="部門代碼" Width="100"/>
                    <!--</SnippetGridViewColumnProperties>-->
                    <GridViewColumn DisplayMemberBinding=
                                "{Binding Path=DEPT_NAME}"
                            Header="部門名稱" Width="118"/>
                </GridView>
            </ListView.View>
        </ListView >