2011-03-28 3 views
0

У меня есть GridView управление:Как динамически создавать элементы управления для GridView DataTemplate в WPF?

 <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; если это корова, я поставлю медиа-элемент для воспроизведения фильма; если это собака, я поставлю гипер ссылку и т. д.

Как я могу это сделать?

ответ

Смежные вопросы