DataGridTemplateColumn для отдельного управляющего столбца и DataGridTextColumn - PullRequest
0 голосов
/ 11 марта 2010

в чем разница, оба работают: DataGridTemplateColumn и 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 >

1 Ответ

2 голосов
/ 20 мая 2010

Большая разница.

С помощью столбца шаблона вы можете поместить в DataTemplate любой элемент управления, например, Grid a Button и т. Д. Только с текстовым столбцом Text.

...