XamDataGrid Style 설정
반응형
<custom:xamdatagrid.resources>
	<style targettype="{x:Type Custom:DataRecordCellArea}">
		<!-- 선택 했을 시 폰트 색상-->
		<Setter Property="BackgroundSelected" Value="#FF483D8B"/>
		<!-- Over 했을 시 색상-->
		<Setter Property="BackgroundHover" Value="Transparent"/>
		<Setter Property='BackgroundActive' Value='Transparent'/>
	</style>

	<!-- Field 간 구분선 투명 글씨색 회색-->
	<style targettype="{x:Type Custom:CellValuePresenter}">
		<Setter Property='Background' Value='#FF483D8B'/>
        <Setter Property='BackgroundActive' Value='Transparent'/>
        <!-- 선택 했을 시 배경 색상-->
        <Setter Property='BackgroundSelected' Value='#FF483D8B'/>
        <Setter Property="BorderBrush" Value="Transparent"/>
        <Setter Property="BorderFieldSelectedBrush" Value="Red"/>
        <Setter Property="Foreground" Value="Gray"/>
        <!-- Over 했을 시 폰트 색상-->
        <Setter Property="ForegroundHoverStyle">
            <Setter.Value>
                <Style>
                    <Setter Property="TextBlock.Foreground" Value="#FF35DC35"/>
                </style>
            <!-- Over 했을 시 폰트 색상-->
            <style.triggers>
                <datatrigger binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource AncestorType={x:Type Custom:DataRecordCellArea}}}" value="True"> 
                    <setter property="ForegroundStyle">
                        <setter.value> 
                            <style>
                                <Setter Property="TextBlock.Foreground" Value="#FF35DC35"/>
                            </style>
                        </setter.value>
                    </setter>
                </datatrigger>
            </style.triggers>
        </Setter>
    </Style>
</custom:xamdatagrid.resources>

 

회사에서 Infragistics Component를 사용한다.

 

기존에는 Style같은거 사용 안했지만....

 

이번에 프로젝트 하면서 Style도 건드려야 한다..ㅠㅠㅠ

 

디자이너는 아니지만.. 그래도 어느정도는 해야하는....

 

그래서 찾고 찾은 정보를 올려본다.....

 

기본적인 것들이고...

 

XAML로 DataTrigger걸고 하는부분들도 있는데 그 부분은 차차 올려야징..!!

 

반응형