2011-03-28 83 views
0

我有一個GridView控件:如何在WPF中爲GridView DataTemplate動態創建控件?

 <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;如果它是一頭牛,我會放一個媒體元素來播放電影;如果是狗,我會放超鏈接等。

我該怎麼做?

回答