WPF - GridView.GridViewColumn two lines per row?

c#, gridview, listview, mvvm, wpf

Solution

Okay, I'll try again. Have you tried a `CellTemplate` with a `TextBlock` with `TextWrapping` set to `Wrap`?

For Example:

<ListView x:Name="MyListView">
   <ListView.View>
      <GridView>
         <GridViewColumn Header="Hello"
                         Width="50">
            <GridViewColumn.CellTemplate>
               <DataTemplate>
                  <TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce non nibh quis odio aliquet venenatis."
                             TextWrapping="Wrap"/>
               </DataTemplate>
            </GridViewColumn.CellTemplate>
         </GridViewColumn>
         <GridViewColumn Header="World"/>
      </GridView>
   </ListView.View>

   <ListViewItem/>
   <ListViewItem/>
   <ListViewItem/>
   <ListViewItem/>
</ListView>

Problem

Hello is it possible to have a ListView -> ListView.View -> GridView -> GridViewColumn with "two rows" per row. eg. COLUMN 1 | COLUMN 2 ROW 1 blah | data blah ROW 2 etc | more I have tried unsuccessfully to use a Cell template but the item inside the template doesn't resize when its containing column is manually resized. Code: ``` <ListView Height="238" DockPanel.Dock="Top" ItemsSource="{Binding Blah}" SelectedItem="{Binding Path=Selectedblah, UpdateSourceTrigger=PropertyChanged}"> <ListView.View> <GridView> <GridViewColumn Header="No." DisplayMemberBinding="{Binding Path=Id}" Width="25" /> <GridViewColumn Header="Job Type" DisplayMemberBinding="{Binding Path=Something}" Width="165" /> <GridViewColumn Header="Assigned To" DisplayMemberBinding="{Binding Path=SomethingElse}" Width="90" /> <GridViewColumn Header="Created" DisplayMemberBinding="{Binding Path=DateCreated, Converter={StaticResource dateTimeFormat}, ConverterParameter='dd/MM/yy HH:mm'}" Width="65" /> <GridViewColumn> <GridViewColumn.CellTemplate> <DataTemplate> <Image Source="/Streetcar.UI.Modules.FleetTracker;component/Resources/Images/tick.png" Visibility="{Binding IsCompleted, Converter={StaticResource boolToVis}}" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView> ``` Any ideas? EDIT: This is using MVVM so there is no code behind just a bounded ViewModel

Original source