0

有什麼不同,這兩部作品:DataGridTemplateColumn與DataGridTextColumnDataGridTemplateColumn用於單獨控制列VS DataGridTextColumn

作品都意味着我可以編輯+顯示豐富的單元格文本。

  <DataGridTemplateColumn Header="Homework"> 
       <DataGridTemplateColumn.CellTemplate> 
        <DataTemplate> 
         <RichTextBox > 
          <FlowDocument> 
           <Paragraph> 
            <Run Text="{Binding Homework}"/> 
           </Paragraph> 
          </FlowDocument> 
         </RichTextBox>      
        </DataTemplate> 
       </DataGridTemplateColumn.CellTemplate> 
      </DataGridTemplateColumn> 

      <DataGridTextColumn Header="Homework"> 
       <DataGridTextColumn.CellTemplate> 
        <DataTemplate> 
         <RichTextBox > 
          <FlowDocument> 
           <Paragraph> 
            <Run Text="{Binding Homework}"/> 
           </Paragraph> 
          </FlowDocument> 
         </RichTextBox>      
        </DataTemplate> 
       </DataGridTextColumn.CellTemplate>     
      </DataGridTextColumn > 

回答

2

差別很大。

使用模板列,您可以將任何控件放在DataTemplate中,例如Grid a Button等。僅使用Text Column Text。