Вложение Wrappanel в DataGrid

Я пытаюсь вложить WrapPanel в ячейку DataGrid. Что мне не хватает?

Используется для отображения информации о спортивной команде. У команды есть TeamName, Coach, список игроков, где у каждого игрока есть FullName.

С технической точки зрения, свойство Roster - это ObservableCollection, где PlayerViewModel имеет свойство FullName.

<DataGrid ItemsSource="{Binding Teams}">
   <DataGrid.Columns>
      <DataGridTextColumn Header="Team Name" Binding="{Binding TeamName}" />
      <DataGridTextColumn Header="Coach" Binding="{Binding Coach}" />
      <DataGridTemplateColumn>
         <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
               <WrapPanel DataContext="{Binding Roster}">
                  <Label Content="{Binding FullName}">
               </WrapPanel>
            </DataTemplate>
         </DataGridTemplateColumn.CellTemplate>
      </DataGridTemplateColumn>
   </DataGrid.Columns>
</DataGrid>

person bartonm    schedule 05.12.2013    source источник
comment
что вам не подходит?   -  person makc    schedule 05.12.2013


Ответы (1)


Я понял. Это сработало.

<DataGridTemplateColumn Width="150">
   <DataGridTemplateColumn.CellTemplate>
      <DataTemplate>
         <WrapPanel DataContext="{Binding Roster}">
            <Label HorizontalAlignment="Center" Content="{Binding Path=FirstName}" />
         </WrapPanel>
      </DataTemplate>
   </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
person bartonm    schedule 06.12.2013