우리는지도에 첫 번째 신호음이 들리지 :
배경 데이터 테이블의 사용 :
우리는 차 개발을 할 때 나는 우리 테이블은, 우리가 조경 및 재건과 데이터 테이블을 같은 잘 생긴 테이블에 WEB을 필요로하지 발견
양식 가이드 미화 생각 :
WPF 데이터 그리드 헤더 및 본문 (콘텐츠) 조성물로 구성된다, 그리고, 우리는 두 개의 부분으로 분리 아름답게
헤더 미화 코드 :
1 <스타일 X : 키 = " DataGridStyle " 은 TargetType = " 데이터 그리드 " > 2 <setter 속성 = " ColumnHeaderStyle " 값 = " {DynamicResource ColumnHeaderStyle} " > </ 세터> 3 <setter 속성 = " CellStyle " 값 = " {DynamicResource CellStyle} " > </ 세터> 4 <setter 속성 = " RowStyle " 값 = "{DynamicResource RowStyle} " > </ 세터> 5 <setter 속성 = " 배경 " = 값 " 화이트 " > </ 세터> 6 <setter 속성 = " EnableRowVirtualization " 값 = " 거짓 " > </ 세터> 7 <setter 속성 = " GridLinesVisibility " 가치 = " 없음 " > </ 세터> 8 <setter 속성 = " CanUserAddRows " 값 = " 거짓 "> </ 세터> <! - 데이터를 수동으로 바닥 글 행을 추가하는 -> (9) <세터 속성 = " AutoGenerateColumns " 값 = " 거짓 " > </ 세터> (10) <setter 속성 = " 의 IsEnabled " 값 = " 진정한 " > </ 세터> 11 </ 스타일> (12) <스타일 X : 키 = " ColumnHeaderStyle " 은 TargetType = " DataGridColumnHeader " > 13 <setter 속성 = " 높이 " 값 = " 35 "> </ 세터> 14 <setter 속성 = " 배경 " 값 = " #의 F2F2F2 " > </ 세터> 15 <setter 속성 = " 경계선의 「 값 = " 1 " > </ 세터> 16 <setter 속성 = " BorderBrush " 값 = " #CBCBCB " > </ 세터> (17) <setter 속성 = " VerticalContentAlignment " 값 = " 센터 " > </ 세터> <! - 가로 중심 -> 18 인 <setter 속성 =" HorizontalContentAlignment " 값 = " 센터 " > </ 세터> <! - 수직 센터 ->
19 </ 스타일>
각 행의 바디 스타일 조경
1 <스타일 X : 키 = " RowStyle " 은 TargetType = " DataGridRow " > 2 <setter 속성 = " 커서 " = 값 " 손 " > </ 세터> 3 <Style.Triggers> 4 <트리거 속성 = " IsMouseOver " 값 = " 진정한 " > 5 <setter 속성 = " 배경 " 값 = " #의 F2F2F2 "/> 6 </ 트리거> 7 <= 트리거 부동산 " 에 isSelected " 값 = " 참 " > 8 <setter 속성 = " 배경 " 값 = " #CBCBCB " /> 9 </ 트리거> 10 </Style.Triggers> 11 </ 스타일 >
몸의 세포 내용의 스타일을 아름답게
1 <스타일 X : 키 = " CellStyle " 은 TargetType = " DataGridCell " > 2 <setter 속성 = " 높이 " 값 = " 35 " > </ 세터> 3 <setter 속성 = " 폰트 크기 " = 값 " 13 " > </ 세터> 4 <setter 속성 = " 템플릿 " > 5 <Setter.Value> 6 <은 ControlTemplate은 TargetType = " DataGridCell" > 7 <테두리 X : NAME = " Bg에 " 배경 = " 투명 " 의 경계선 = " 1 " UseLayoutRounding = " 참 " BorderBrush = " #FFCBCBCB을 " > 8 <ContentPresenter에 HorizontalAlignment로 = " 센터 " VerticalAlignment = " 센터 " /> 9 </ 테두리> 10 </ 된 ControlTemplate> (11) (12) </Setter.Value> 13 </ 세터> 14 <Style.Triggers> 15 <= 트리거 부동산 " 에 isSelected " 값 = " 참 " > 16 <setter 속성 = " 배경 " 값 = " #CBCBCB " /> 17 <세터 속성 = " 전경 " 값 = " # 000000 " /> 18 </ 트리거> 19 </Style.Triggers> 20 </ 스타일>
참고 : 마우스 클릭은 현재 행의 셀 색상을 충당하기 위해 필요