0

我想将 CellTemplateSelector 应用于 CellEditingTemplate。它们可以结合起来吗?

这是他们分开的

         <DataGridTemplateColumn x:Name="dateScheduledColumn" Header="Date Scheduled" Width="125">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Path= DateScheduled, StringFormat=\{0:d\}}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
            <DataGridTemplateColumn.CellEditingTemplate>
                <DataTemplate>
                    <DatePicker SelectedDate="{Binding Path=DateScheduled, Mode=TwoWay,
                        ValidatesOnExceptions=true, NotifyOnValidationError=true}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellEditingTemplate>
        </DataGridTemplateColumn>
        <DataGridTemplateColumn Header="Grade">
            <DataGridTemplateColumn.CellTemplateSelector>
                <local:GradeTemplateSelector
        PassedTemplate="{StaticResource PassedTemplate}"
        FailedTemplate="{StaticResource FailedTemplate}"/>
            </DataGridTemplateColumn.CellTemplateSelector>
        </DataGridTemplateColumn>

如果我尝试这个,我会收到语法错误

    <DataGridTemplateColumn.CellEditingTemplate>
           <DataGridTemplateColumn.CellTemplateSelector>
4

1 回答 1

2

只需使用 DataGridTemplateColumn.CellEditingTemplateSelector

于 2012-04-13T15:22:42.313 回答