2012-04-13 2 views
0

Я хотел бы применить CellTemplateSelector к CellEditingTemplate. Их можно комбинировать?Комбинация CellEditingTemplate CellTemplateSelector DataGrid

Это их отдельно

  <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> 

ответ

2

Просто используйте DataGridTemplateColumn.CellEditingTemplateSelector

+0

Именно то, что мне нужно. Я искал ответ и не смог найти прямой ответ. – Paparazzi

Смежные вопросы