2012-06-19 3 views
10

이 예제에서 TextWrapping이 작동하는 데 문제가 있습니다. 아무도 여기서 내가 잘못하고있는 것을 볼 수 있습니까?GridViewColumn.CellTemplate의 TextBlock 텍스트 래핑이 작동하지 않습니다.

<ListView Name="listViewReportedException" ItemsSource="{Binding ExceptionDetails}"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Header="Time" DisplayMemberBinding="{Binding Thrown}" Width="150" /> 
       <GridViewColumn Header="Description" DisplayMemberBinding="{Binding Description}" Width="385"> 
        <GridViewColumn.CellTemplate> 
         <DataTemplate> 
          <TextBlock TextWrapping="Wrap" Text="{Binding}" Width="385"/> 
         </DataTemplate> 
        </GridViewColumn.CellTemplate> 
       </GridViewColumn> 
       <GridViewColumn Header="Recover action" DisplayMemberBinding="{Binding Action}" Width="90"/> 
      </GridView> 
     </ListView.View> 
    </ListView> 
+0

당신이'ScrollViewer.HorizontalScrollBarVisibility = "사용 안 함"'당신'ListView'로 설정하려고 했나 일 것이다? – Zabavsky

답변

26

당신은 DisplayMemberBindingCellTemplate 모두를 설정한다. CellTemplate을 사용할 때 DisplayMemberBinding을 제거하십시오. 또한 TextBlock에 대한 Width을 제거하고는

<ListView ...> 
    <ListView.View> 
     <GridView> 
      <!-- ... --> 
      <GridViewColumn Header="Description" Width="385"> 
       <GridViewColumn.CellTemplate> 
        <DataTemplate> 
         <TextBlock TextWrapping="Wrap" Text="{Binding Description}" /> 
        </DataTemplate> 
       </GridViewColumn.CellTemplate> 
      </GridViewColumn> 
      <!-- ... --> 
     </GridView> 
    </ListView.View> 
</ListView> 
관련 문제