2008-10-07 6 views
16

GridView를 사용하여 목록보기에 일부 정보를 표시하려고합니다. 나는 여러 GridViewColumns 있고 모든 게 잘 작동합니다.GridViewColumn 콘텐츠 및 VerticalAlignment

그러나 GridViewColumns 콘텐츠에 VerticalAlignment (이 경우 Top)가 포함되도록하려는 경우 이지만 Gridvewcolumn은 자체적으로 VerticalContentAlignment 종속성 속성을 제공하지 않습니다. DisplayMemberBinding을 사용할 때 VerticalAlignment 정보를 제공 할 수도 없습니다.

CellTemplate으로 맞춤 DataTemplate을 사용하는 경우 VerticalAlignment = "top"dp를 예 : 일부 텍스트 블록. 그러나 이것은 작동하지 않습니다. 이 tasK를 가득 채우는 "멋진 매직 속임수"가 있습니까? (

답변

23

당신은 당신의 ListView에이 스타일을 적용 할 수

<Style TargetType="{x:Type ListView}"> 
    <Setter Property="ItemContainerStyle"> 
     <Setter.Value> 
      <Style TargetType="ListViewItem"> 
       <Setter Property="VerticalContentAlignment" Value="Top"/> 
      </Style> 
     </Setter.Value> 
    </Setter> 
</Style> 
관련 문제