2011-03-28 14 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にイメージを追加します。それが牛であれば、私は映画を再生するメディア要素を置くでしょう。犬の場合は、ハイパーリンクなどを付けます。

どうすればいいですか?

答えて

関連する問題