2012-12-29 4 views
1

디자인 타임에 정의 된 열을 가진 DataGrid가 있습니다.런타임 중에 datagridtemplate 열과 데이터 추가

<DataGrid.Columns> 
      <DataGridTemplateColumn> 
       <DataGridTemplateColumn.CellTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal"> 
          <Image Opacity="50" Width="50" Height="50" Source="{Binding Converter={StaticResource IntToImageConverter}}" /> 

         </StackPanel> 
        </DataTemplate> 
       </DataGridTemplateColumn.CellTemplate> 
      </DataGridTemplateColumn> 
     </DataGrid.Columns> 

내 응용 프로그램에서는 데이터 테이블을 기반으로 런타임 중에 열과 행의 수가 결정됩니다.
위 템플리트를 호출하여이 템플리트 열을 어떻게 만들 수 있습니까? (열 수는 약 600-1000이 될 것입니다) 행을 어떻게 추가 할 수 있습니까?

+1

http://www.codeproject.com/Articles/43525/WPF-DataGrid-Using-DataTemplates-for-auto-generate –

답변

0

최상의 솔루션은 Columns 속성을 열 목록에 바인딩하고 다른 데이터 형식의 리소스에 대해 이미 정의한 적절한 DataTemplate을 선택하기위한 논리를 설정하기 위해 ValueConverter를 사용하는 것이라고 생각합니다.