У меня есть элемент управления GridView:
<GridView>
<GridViewColumn Header="Name" Width="500">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding TypeName}" Header="Type" Width="100" />
</GridView>
для первого столбца («имя») я хотел бы иметь механизм, который, когда каждая запись связана, будет способом (например, событие), чтобы я мог динамически добавлять элементы управления в StackPanel.
например, у моих данных есть столбец с именем AnimalType, если это кошка, я добавлю изображение в StackPanel; если это корова, я добавлю медиа-элемент для воспроизведения фильма; если это собака, я поставлю гиперссылку и т. д.
Как я могу это сделать?