0

違いは何ですか、どちらも機能します: 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 >
4

1 に答える 1

3

大きな違い。

テンプレート列を使用すると、DataTemplate内に任意のコントロールを配置できます。たとえば、グリッド、ボタンなどです。テキスト列のみのテキスト。

于 2010-05-20T04:43:55.717 に答える