2010-12-21 4 views
4

DataGrid에 1-2 개의 레코드가 있고 10 개의 행에 대해 최소한의 높이가 있어야합니다. 그것은 빈 배경을 보여주고 못생긴 것처럼 보입니다. 빈 행이나 다른 제안을 보여주는 방법이 있습니까? 우리는 뒤에 예쁜 배경 이미지를 유지 WPF DataGrid 스타일링

<Style x:Key="Global_DataGrid" TargetType="{x:Type dg:DataGrid}"> 
    <Setter Property="Background"> 
     <Setter.Value> 
      <SolidColorBrush Color="White" Opacity="0.6" /> 
     </Setter.Value> 
    </Setter> 
</Style> 

원하는 것 당신은 당연히 반투명/투명 배경을 보여줄 수

답변

2

는 ... 그래서 사용되지 않는 공간에 부분적으로 불투명 한 배경이 좋은 보인다 그리드에 더 많은 행이 있어야 할 필요가있을 때 화면의 부동산을 분명히 예약하는 동안. 다음과 같은

+0

흠 나는이 NSingla 여기에 원하는 것을 생각하지 않습니다. 내가 이해하는 바에 따르면, 그는 수직 분리 선을 예를 들어 아래로 내려 가게하고 싶습니다. – David

+0

http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_6.html 이러한 데이터 격자를 보면 우아하고 회색의 수직선이 보이지만 수평선은 보이지 않습니다. 대체 색상을 할 수 있었고, 수평선을 없애고, 수직선을 회색으로 그릴 수있었습니다. 그러나 경사는 모든면에서 수직선을 얻습니다. – WhoIsNinja

+0

또한 누군가가 알고있는 경우 행 높이를 기본값보다 더 많이 설정하면 텍스트를 가운데 정렬하는 방법은 무엇입니까? – WhoIsNinja

0

뭔가 작동합니다

<DataGrid.CellStyle> 
    <Style TargetType="DataGridCell"> 
     <Style.Triggers> 
      <Trigger Property="IsSelected" 
         Value="True"> 
       <Setter Property="Background" 
         Value="White" /> 
       <Setter Property="Foreground" 
         Value="Black" /> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</DataGrid.CellStyle> 
<DataGrid.RowStyle> 
    <Style TargetType="DataGridRow"> 
     <Style.Triggers> 
      <Trigger Property="IsSelected" 
         Value="True"> 
       <Setter Property="BorderBrush" 
         Value="Blue" /> 
       <Setter Property="BorderThickness" 
         Value="2" /> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</DataGrid.RowStyle>