2012-06-19 8 views
10

मुझे इस उदाहरण में टेक्स्ट वर्पिंग को काम करने में समस्याएं आ रही हैं। क्या कोई देख सकता है कि मैं यहाँ क्या गलत कर रहा हूं?GridViewColumn.CellTemplate में टेक्स्टब्लॉक टेक्स्ट रैपिंग

<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

आप DisplayMemberBinding और CellTemplate दोनों सेट कर रहे हैं। 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> 
संबंधित मुद्दे