TreeListControl:设置行样式

<Style x:Key="OddEvenRowStyle" TargetType="{x:Type dxg:GridRowContent}">

    <!--Row Normal-->
    <Setter Property="TextBlock.Foreground" Value="#AAAAAA"/>
    <Setter Property="BorderBrush" Value="#555555" />
    <Style.Triggers>
        <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
                <Condition Binding="{Binding Path=EvenRow}" Value="False"/>
                <Condition Binding="{Binding Path=SelectionState}" Value="None"/>
            </MultiDataTrigger.Conditions>
            <Setter Property="Background" Value="{StaticResource evenRowBrush}" />
        </MultiDataTrigger>
        <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
                <Condition Binding="{Binding Path=EvenRow}" Value="True"/>
                <Condition Binding="{Binding Path=SelectionState}" Value="None"/>
            </MultiDataTrigger.Conditions>
            <Setter Property="Background" Value="{StaticResource oddRowBrush}" />
        </MultiDataTrigger>
        <!--Row Selected-->
        <Trigger Property="dxg:DataViewBase.IsFocusedRow" Value="true">
            <Setter Property="TextBlock.Foreground" Value="#CCCCCC" />
            <Setter Property="Background" Value="#494949" />
        </Trigger>
        <DataTrigger Binding="{Binding Path=SelectionState}" Value="Selected">
            <Setter Property="Background" Value="Lime" />
        </DataTrigger>
    </Style.Triggers>
</Style>

 

posted @ 2014-01-23 19:38  quietwalk  阅读(1852)  评论(0编辑  收藏  举报